我有一個POJO即對象A,表表A休眠 - 聲明一個瞬態對象在POJO
TableA (int a1,int a2)
的。
爲了填補這個表我運行一個查詢,返回(INT A1,INT A2,布爾B3)(並運行多個數據檢查)
B3是不是在表A有效,但我還是想用相同POJO兩個(這是一個非常大的POJO,這將是一個重大的重複代碼有一個只爲查詢的緣故)
我在POJO
@Transient
Boolean getB3() {..}
void setB3(Boolean b3) {..}
而在宣佈查詢我宣佈我期望獲得b3值:
<return> ...
<return-property name="b3" column="b3"/>
...
</return>
但是Hibernate的只是忽略的參數,並從不使用「setB3()」 .. 當我刪除了@Transient,它的工作原理(然後失敗插入到表時,自然) - 使所有的名字都是正確
我該如何解決這個問題?
謝謝!
我沒有真正明白你在說什麼,我很抱歉 – Yossale 2009-03-03 15:11:02
我說的基本上與其他答案相同 – 2009-03-03 18:54:06