0
我怎麼能一個@Transient布爾的默認值設置爲false? 每當我得到我的對象的價值是真實的。 我試着用 「@Column(可空=假,columnDefinition =」 布爾默認爲false 「),」 但不工作JPA布爾默認值=假@Transient
THX =)
我怎麼能一個@Transient布爾的默認值設置爲false? 每當我得到我的對象的價值是真實的。 我試着用 「@Column(可空=假,columnDefinition =」 布爾默認爲false 「),」 但不工作JPA布爾默認值=假@Transient
THX =)
這個怎麼樣
@Transient
private boolean myField = false;
順便說一句,@Column
對瞬態場沒有影響。
不,我已經嘗試過爲好,不工作 – Lempkin
然後你正在更新領域的一些其他代碼。請注意,如果您的實體在hibernate的L2緩存中,如果您從數據庫刷新它,它將只刷新持久字段。所以,如果你在某個時候將這個瞬態字段更改爲「true」,它將在刷新後保持爲「真」。 –
哦,其實它的工作原理,我忘了清除我的entitymanager:D ty – Lempkin