有沒有一種方法可以映射一個字段在一個hibernate對象中加載一個表查詢?Hibernate映射一個表加入的特定字段
舉一個例子,假設Table_Message
的字段爲id(int),message_key(varchar),message_content(Clob),language(varchar)
。該表將以不同語言(區域設置)保存消息。
而另一個表映射到一個實體使用休眠。 Comments
,字段爲id(int),comment_message_id(varchar),created_date(datetime)
。 comment_message_id
是指Table_Message
的message_key
列。
編輯:休眠
Table_Message是不是一個映射實體假設我的評論類是
public class Comment
{
int id;
String message;
Date createdDate;
}
有沒有辦法讓Hibernate通過message_key與加盟評語表和Table_Message表加載消息默認語言環境(例如「en」)。
基本上有一種方法可以通過運行特定查詢來告訴hibernate加載字段嗎?如果是這樣的話?
我知道如何編寫一個用於加載實體的自定義SQL查詢。但是由於我使用XDoclet,似乎沒有辦法做到這一點。如果有一種方法可以做到這一點,這將是非常方便的。
乾杯。我可以利用這個來解決我的問題! – Thihara