Hibernate save插入数据返回主键为0

Hibernate 利用模板的save方法插入实体,返回的Serializable id主键为0

在使用HibernateTemplate的save()方法后得不到持久化对象的id值,得到的持久化对象的id值一直为0。

因为表映射实体id 没有加自增,在实体类中添加自增注解 @GeneratedValue(strategy=GenerationType.AUTO) 即可

1
2
3
4
5
6
@Id
@Column(name = "id", nullable = false)
@GeneratedValue(strategy=GenerationType.AUTO)
public long getId() {
return id;
}

评论