本文介绍了插入具有多对一关系的Hibernate实体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我是Hibernate的新手,对于实体有FK时如何处理插入,特别是如何创建要插入的实体有一个问题。,我的实体简化了以下结构:,现在我要持久化一个新事件,并且已将用户ID与该事件的用户相关联。,我需要创建如下内容:,稍后通知Hibernate保存eventToInsert。,我的问题是我只有UserID,但是要创建事件,我需要整个User对象,而不仅仅是它的ID。,所以,问题是:,-这是设计错误吗?事件是否应该只有”int userid”字段,而不是”user user”?,-Hibernate有什么方法可以处理这个问题吗?类似于:,-执行此操作的合适方式是什么?,感谢您的帮助。,但是,如果您不了解Session.load和Session.get,我建议您阅读Hibernate documentation。这是最基本的内容:按实体的主键加载实体。,还要注意,在ManyToOne上有一个级联是很奇怪的:这意味着您可能会在每次修改ManyToOne的某个事件时创建/修改用户。,这篇关于插入具有多对一关系的Hibernate实体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,