@Transient無效
使用了@Transient來注解屬性salary,結果在控制臺和數據庫都看到了salary字段被創建進表中,這個@Transient在hibernate-core4.2.4無效嗎?
實體類中標記 @Transient//表示該字段不會被映射到數據庫表中。但是我試過,卻沒有效果 private?double?salary; public?double?getSalary()?{ return?salary; } public?void?setSalary(double?salary)?{ this.salary?=?salary; }
Eclipse中記錄 create?table?t_students?(identityId?varchar(255)?not?null, learnId?varchar(255)?not?null, address?varchar(255), phone?varchar(255), postCode?varchar(255), birthday?datetime, gender?varchar(255), major?varchar(255), salary?double?precision?not?null, sid?integer?not?null, sname?varchar(255), primary?key?(identityId,?learnId)????)
--數據庫中記錄 create?table?t_students?( identityId?varchar(255)?not?null, learnId?varchar(255)?not?null, address?varchar(255), phone?varchar(255), postCode?varchar(255), birthday?datetime, gender?varchar(255), major?varchar(255), salary?double?precision?not?null, sid?integer?not?null, sname?varchar(255), primary?key?(identityId,?learnId) )
2020-07-02
導入import javax.persistence.Transient;也還是沒有效果,用@XMLTransient也沒有效果
2018-10-12
看看是不是導錯了包,正確的包是import javax.persistence.Transient;