2011-05-06 72 views
0

我得到了所有關於上一個主題使用hibernate與表沒有任何主鍵的答案,但我有一個問題,我們可以使用瞬變關鍵字前綴ID變量在實體類所以不要把這個價值堅持到數據庫中???????java hibernate eclipse xml

回答

1

號,您必須在您所有的Hibernate實體的永久ID。使用transient關鍵字可避免在將對象傳輸到其他JVM(或文件)時對其進行序列化。 @Transient註釋用於標記一個字段不是持久的,但它不能用於ID,這對於使用Hibernate來說是絕對必要的。

0

只需添加transient關鍵字聲明

對於實例

private transient Image thumbnailImage; 
0

同樣的答案再次。

如果ID未存儲在數據庫中,那麼它將如何識別唯一的行?
在你的情況下,prmiary鍵將爲空或空。如果主鍵可以爲空?

I think you should take any auto increment ID as primary key. It should not affect your database design.