@Transient無(wú)效
使用了@Transient來(lái)注解屬性salary,結(jié)果在控制臺(tái)和數(shù)據(jù)庫(kù)都看到了salary字段被創(chuàng)建進(jìn)表中,這個(gè)@Transient在hibernate-core4.2.4無(wú)效嗎?
實(shí)體類中標(biāo)記 @Transient//表示該字段不會(huì)被映射到數(shù)據(jù)庫(kù)表中。但是我試過(guò),卻沒(méi)有效果 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)????)
--數(shù)據(jù)庫(kù)中記錄 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
導(dǎo)入import javax.persistence.Transient;也還是沒(méi)有效果,用@XMLTransient也沒(méi)有效果
2018-10-12
看看是不是導(dǎo)錯(cuò)了包,正確的包是import javax.persistence.Transient;