繁体   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