当Hibernate查询(List
)行时,我不想使用SELECT
作为默认值,而是使用Set
。如何在Hibernate中将行作为Set获取?如果行包含除主键之外的重复条目,会发生什么?
这里,如果使用List,请提供查询行的实例。我想将List
切换为Set
。
List<Student> students = [objectSessionFactory].getCurrentSession
.createQuery("from Student")
.list();
答案 0 :(得分:0)
只需在POJO中使用Set
,Hibernate就会使用PersistentSet
将其映射到数据库表。关于公布的条目:请确保您正确实现哈希码和等于您的对象......