使用JPA映射实体类和数据库中表时,实体类中定义的enum类型,数据库定义的是varchar类型,为什么使用JPA插入时字段变成了Integer类型
生活随笔
收集整理的這篇文章主要介紹了
使用JPA映射实体类和数据库中表时,实体类中定义的enum类型,数据库定义的是varchar类型,为什么使用JPA插入时字段变成了Integer类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決方案,在使用枚舉類型定義的字段上添加 注解@Enumerated(EnumType.STRING)即可解決問題
如果不使用該注解,則JPA映射的一直是Integer類型。?
總結
以上是生活随笔為你收集整理的使用JPA映射实体类和数据库中表时,实体类中定义的enum类型,数据库定义的是varchar类型,为什么使用JPA插入时字段变成了Integer类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring boot+mybatisp
- 下一篇: 使用okhttp3执行post请求