2011-10-21 144 views
0

好日子所有,休眠:使用HQL

我在休眠麻煩,我在休眠更新鮮, 我希望用刪除子條目HQL, 如果你有一個解決方案刪除子項請幫助我,現在我正在使用pojo類創建實體而不是xml映射。

如何在創建使用類映射的新實體(在POJO)爲表屬性給一個默認值不XML映射提前

感謝

回答

1

你通常不使用HQL刪除實體,但使用session.delete(entity)。如果在關聯(或級聯全部)上有級聯刪除集,子實體將與父實體一起刪除。閱讀hibernate reference manual瞭解更多信息並查看示例。

要在使用Hibernate生成模式時指定列的默認值,可以使用Column批註的columnDefinition特性。不過,我通常更喜歡generate the database schema by hand

+0

我使用了columnDefinition屬性,但在創建db後,顯示屬性的描述爲默認「Y」,但是在插入數據之後,它改變爲非正方形符號,如方形 –