![](/img/trans.png)
[英]May I do ORM without knowing fields at design time in Hibernate?
[英]May I need avoid composition without annotations with Hibernate and MySQL?
在我的基於Hibernate
和MySQL
項目中,我使用條形碼,因此我將primary key
設置為bracode
以及id
字段,並且由於存在這種組合,因此出現問題是有問題的:
org.hibernate.id.IdentifierGenerationException:為以下類生成空ID:com.pojo.MyClass類
所以我不使用@annotations
我檢查了沒有成分,只是使條形碼唯一,而是設置了primary key
所以這種方法可能會導致我的項目將來出現任何問題嗎?
如果您實體的條形碼是唯一標識符,只需在該字段上添加@Id注釋,並將唯一約束也放入該字段的數據庫中。 如果在這種情況下使用多個字段作為唯一約束,則應使用復合鍵。 如果我明白你的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.