JPA保存数据异常:org.hibernate.AnnotationException: @COLUMN(s) NOT allowed ON a @ManyToOne property
生活随笔
收集整理的這篇文章主要介紹了
JPA保存数据异常:org.hibernate.AnnotationException: @COLUMN(s) NOT allowed ON a @ManyToOne property
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.org.hibernate.AnnotationException異常如下圖
org.hibernate.AnnotationException: @COLUMN(s) NOT allowed ON a @ManyToOne property: com.java.bean.Student.grade
2. 原因
我出現(xiàn)org.hibernate.AnnotationException注解異常的原因是,在表中設(shè)置了班級Grade表主鍵自增功能,但是在對應(yīng)的Grade實體類中沒有設(shè)置對應(yīng)ID(主鍵)的生成策略(或者說主鍵自增功能)
@GeneratedValue(strategy=GenerationType.IDENTITY)3. 解決方案
在實體類中添加主鍵自增策略
總結(jié)
以上是生活随笔為你收集整理的JPA保存数据异常:org.hibernate.AnnotationException: @COLUMN(s) NOT allowed ON a @ManyToOne property的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JPA保存数据时报持久化对象异常:Per
- 下一篇: JPA持久化异常:Persistence