2015-04-22 48 views
2

我有许多对象的数据库(例如“广告”),每个广告都属于一个“类别”。这种关系是ManyToONe。我将获取一些广告,并通过渴望的选项,我将获得每个对类别对象的广告引用。我的问题是:如果我将获得几个具有相同类别的广告,将为每个类别创建唯一对象还是将所有引用指向同一个对象?Hibernate:ManytoOne - 多少个对象?

+0

你为什么不测试它? –

+0

我只是在学习测试:-) –

回答

3

如果ad1和ad2都属于同一个类别c1,并在同一个hibernate会话中加载,则两个对象都将具有对同一个类别对象c1的引用。

+0

如果有2个独立的子对象被查询并且两个父对象都有父对象,他们仍然会指向同一个父对象吗?你会回答高度赞赏..谢谢。 –

+2

如果它们在同一个会话中加载,是的。 –

+0

同一会话?没有得到重点..我说的是2个对象,如c1由函数返回,而c2由另一个函数返回。他们都将在内存中有一个单独的空间,他们的父对象将仍然是相同的?如果是这样的话,hibernate应该非常轻巧,但是它具有内存开销以及其他一些优点。因为您是296k,所以您的回复和知识将非常感谢:) .. –