hibernate 集合映射之有序集合
hibernate 有时候会出现集合映射的情况,一般One-to-many的时候会用到。主要形式为: model: public class TestPerson { private Long pid; private String pname; private String age; private Set<TestRole> testRole = new HashSet<TestRole>(); -------get() set()方法------ } xml: <set name="testRole" table="test_role" lazy="true" sort="com.qsfs.util.Compare"> <key column="TESTPERSOPN" /> <one-to-many class="com.qsfs.model.TestRole" />// TestRole也是一个类,与testPerson多对一的关系 </set> 如果要查询出的集合排序好的,那么有两种方法: (1)数据库排序: 利用 set , bag 或者 map 映射中的 order-by 属性 <set name="testRole" table="test_role" lazy="true" order-by="roleName asc">//roleName为数据库字段