1. 程式人生 > >Spring-data-jpa生成表格失敗的可能原因

Spring-data-jpa生成表格失敗的可能原因

一、配置錯誤
spring-jpa-properties-hibernate-hbm2ddl-auto=update
如果是設定成create則是每次啟動都建立新表,可能造成資料丟失,如果是create-drop則是關閉時刪除表。
二、表格欄位中使用了mysql的保留字,如不起眼的”desc”,如果存在欄位名稱為desc則會自動建立失敗,修改欄位名就可以了
三、當寫類似@Column等註解時,如果寫在屬性上,就全部寫在屬性上,如果寫在get方法上就全部寫在get方法上,不能混用。報的錯誤是
Caused by: org.hibernate.MappingException: Could not determine type for: com.breeze.shop.model.App, at table: business, for columns: [org.hibernate.mapping.Column(app)]