hibernate主键映射

实体类最好有主键,并有对应的getter、setter方法,这是hibernate推荐的,主键尽量可以为null值的类型,例如Integer、String、Long等,而不要使用int、long等
@配置主键
Hibernate中用@Id声明该列为主键列,同时使用@Column声明该列的列明,当列明于属性名相同时,@Column配置可省略。
@GeneratedValue用于指定主键的生成策略。如果不配置@GeneratedValue则必须手动设置id的值。
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

<id name="id" column="id">
    <generator class="native" />
</id>

你可能感兴趣的:(Hibernate,xml)