2016-10-02 41 views
0

而不是使用List作为默认值,当Hibernate查询(SELECT)行时,我想使用Set。在Hibernate中如何将行作为集合来获取?如果行包含除主键以外的重复条目,会发生什么情况?如何从数据库中获取行作为Hibernate中的集合?

这里,举一个例子,如果使用清单查询行。我想将List切换到Set

List<Student> students = [objectSessionFactory].getCurrentSession 
.createQuery("from Student") 
.list(); 

回答

0

在你的POJO只需用一个Set,Hibernate会使用PersistentSet其映射到数据库表。关于发布的条目:麦肯定你正确实施哈希码和等于你的对象...

+0

感谢您的答复。我刚刚更新了我的问题。对不起,以前的句子并不指出我的问题。英语不是我的母语。你会回复我最近更新的问题吗? – bysrhq

相关问题