Hibernate映射Map(自定义类未完成)
- Map<key,value>的value为String、Long、Date等Hibernate支持的类,较为简单
- 较为复杂的就是value是自定义的类
以Team类为例:
1.简单情况:Team中含有类型为Map<Long,String>的students属性,Long对应学生的学号cardId,String对应学生的姓名student_name。
Team类如下:
package test;
public class Team {
private long id; //Team的id
private String name; //Team的名字
private Map<Long,String> students = new HashMap<Long, String>();
//Team中包含多个学生,Long对应学号,String对应学生姓名
//省略set()及get()方法
}
Team_hbm.xml: