2011-03-23 62 views
1

recent question,我想一個INT列添加到表沒有添加INT成員的類。這隻會在加載/保存大規模實例時使用。我們不希望這個int類型內存使用Hibernate HQL,我怎麼能一列添加到表?

給出一個MyClass實體 - 我怎麼可以添加一個MyIntColumn其表?

注:
- Hibernate的3.6.0決賽+的Oracle 11g + Java的純
- 使用註釋

感謝,
- 如果你想要讓Hibernate創建10期一類

回答

1

您你必須創建一個類成員。你可以做的是運行一個直接的SQL查詢(不通過HQL),這將改變你的表格並添加所需的列。這裏的問題是,Hibernate會無法除非你定義一個類成員,它使用此列 - 所以,除非你要使用直接SQL或讓Oracle管理這一欄(默認值,觸發器等),你不能用這個專欄做很多。

+0

謝謝,我會去的SQL的方式則... – 2011-03-24 19:12:37