Spring JPA 增加字段執行異常問題及解決
Spring JPA 增加字段執行異常
用Spring jpa Entity裡面增加瞭幾個字段,但啟動報錯,提示
column Unable to execute schema management to JDBC target:
alter table qps_dictionary add column create_by varchar(10) '創建者';
這條語句出錯。
復制語句到客戶端執行,mysql果然提示語法錯誤,後來修改實體信息增加comment:在創建者簽名增加comment即可
@Column(columnDefinition = "varchar(10) comment '創建者'",name = "create_by")
JPA自增字段自動添加報錯“error performing isolated work”
在使用Jpa對數據庫進行操作是時,設置的自增字段在進行插入操作時也必須set,否則會報錯添加失敗。
使用@GeneratedValue 註解能實現自增字段自動添加。
但是使用 @GeneratedValue 會報錯 “error performing isolated work
@Id @GeneratedValue private Integer newsId;
——錯誤分割線——-
正確做法是使用
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer newsId;
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- JPA設置默認字段及其長度詳解
- 搭建簡單的Spring-Data JPA項目
- Mybatis-Plus自動生成的數據庫id過長的解決
- Java Hibernate中的持久化類和實體類關系
- jpa 使用@Column來定義字段類型