hibernate 自动递增
- 作者: 纯冰柠檬茶
- 来源: 51数据库
- 2021-01-30
如果数据库你设为自动增长的话 <generator class="native" />
如果是需要手动输入主键值就用 <generator class="increment" />
尚未遇到此类问题, 应该是环境配置的问题, 同样的问题应该还会在不同的场合出现,你可以试试,并检查一下配置文件的正确性.
数据库中的列不用设置自增,在配置文件里 <generator class="native" />
中的native可以改为increment,pojo对象不要给id赋值,就可以了
native 就很合适, 你插入的时候 id 不用赋值, 直接save 提交事务 就可。
自动增长列,你在插入的时候是不要你去赋值的,那个class="native"会选择帮你自动生成,你不用管了。
如果是需要手动输入主键值就用 <generator class="increment" />
尚未遇到此类问题, 应该是环境配置的问题, 同样的问题应该还会在不同的场合出现,你可以试试,并检查一下配置文件的正确性.
数据库中的列不用设置自增,在配置文件里 <generator class="native" />
中的native可以改为increment,pojo对象不要给id赋值,就可以了
native 就很合适, 你插入的时候 id 不用赋值, 直接save 提交事务 就可。
自动增长列,你在插入的时候是不要你去赋值的,那个class="native"会选择帮你自动生成,你不用管了。
推荐阅读