2011-10-07 80 views
1

我爲hibernate映射使用單獨的hbm.xml文件,並在定義瞬態屬性時遇到問題。我花了好幾個小時沒有運氣去搜索一個實際的例子或寫我自己的例子。
有人可以通過hbm.xml(如果可能的話)幫助我創建一個屬性transient,因爲它可以保持我的應用程序的一致性。如果不能通過hbm.xml,那麼儘管註解用xml進行了處理。 歡迎與現有文檔或主題的任何鏈接。如何在hibernate中定義transient屬性?

我的樣品測繪類:

<class name="Test"> 
    <id name="a" type="long"> 
     <generator class="identity" /> 
    </id> 
    <property name="b" type="string" /> 
    <property name="c" type="string" /> 
</class> 

和樣品實體類是:

public class Test { 
    private Long a; 
    private String b; 
    private String c; 

    public void setA(Long a) { this.a = a; } 
    public Long getA() { return a; } 

    public void setB(String b) { this.b = b; } 
    public String getB() { return b; } 

    public void setC(String c) { this.c = c; } 
    public String getC() { return c; } 
} 

回答

7

「通過的hbm.xml使屬性短暫」?你的意思是有一個屬性沒有映射到數據庫?只是不要映射它。

+0

哇!我比我想象的更愚蠢。無論如何,謝謝你幫助我。 – WSK

相關問題