簡體   English   中英

我可以避免使用Hibernate和MySQL進行無注釋的合成嗎?

[英]May I need avoid composition without annotations with Hibernate and MySQL?

在我的基於HibernateMySQL項目中,我使用條形碼,因此我將primary key設置為bracode以及id字段,並且由於存在這種組合,因此出現問題是有問題的:

org.hibernate.id.IdentifierGenerationException:為以下類生成空ID:com.pojo.MyClass類

所以我不使用@annotations
我檢查了沒有成分,只是使條形碼唯一,而是設置了primary key所以這種方法可能會導致我的項目將來出現任何問題嗎?

如果您實體的條形碼是唯一標識符,只需在該字段上添加@Id注釋,並將唯一約束也放入該字段的數據庫中。 如果在這種情況下使用多個字段作為唯一約束,則應使用復合鍵。 如果我明白你的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM