最近在项目里碰到了关于hibernate主键的问题,想在保存实体的时候把pojo里某个字段的值付给主键,而不自动生成值。找了很久,没有发现手动设置主键的配置方法。请各位大侠帮帮忙,谢谢。
------解决方案--------------------
在配置文件中设置
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="assigned" />
</id>
assigned就可以手动配置主键,通过注解我没试过,不过应该类似吧
------解决方案--------------------
楼上正解,主键生成器参数为assigned可设置为手动配置主键
------解决方案--------------------
直接用
@Id
不指明@GeneratedValue
如
@Id
public getId(){
...
}
------解决方案--------------------
你可以去百度一下,hibernate注解,然后学习一下呗