日期:2014-05-17  浏览次数:20856 次

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

@Id
public getId(){
 ...
}
------解决方案--------------------
你可以去百度一下,hibernate注解,然后学习一下呗