主键生成策略为自动增长

来源:互联网 发布:龙珠隔壁老王淘宝店 编辑:程序博客网 时间:2024/05/16 00:49
javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: ***
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1214)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1147)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1153)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:678)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)

此错误是说属性持久化异常,此错误来着java实体映射错误,错误就只存在属性上


/**
* 主键id
*/
@Id
@Column(name="N_ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;


把Integer 转成 int就可以解决


0 0
原创粉丝点击