实体类最好有主键,并有对应的getter、setter方法,这是hibernate推荐的,主键尽量可以为null值的类型,例如Integer、String、Long等,而不要使用int、long等
@配置主键
Hibernate中用@Id声明该列为主键列,同时使用@Column声明该列的列明,当列明于属性名相同时,@Column配置可省略。
@GeneratedValue用于指定主键的生成策略。如果不配置@GeneratedValue则必须手动设置id的值。
@配置主键
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框架中如何正确地配置实体类的主键,包括使用@Id注解声明主键列,以及通过@GeneratedValue指定主键生成策略的方法。
304

被折叠的 条评论
为什么被折叠?



