Hibernate第06课:多对一表关联映射
述User类和Group类,User类中的多个实例是属于Group中的某个实例.这个模型就表现多对一.这种关联我们称为many2one.因为是多个用户属于一个组,那肯定这个用户知道自己是哪个组的,所以,这个用户就应该持有这个组.先建立Group这个对象.因为这个Group不知道用户的存在,所以这个对象里面的属性都是常规属性.
考虑到测试方便,把这个id改成int类型,因为uuid是32位字符串看不清楚.以后使用还是建议用uuid.
?建立这个映射关系之后,hibernate就会自动创建这个字段,并建立这个多对一的关系.
在将这些映射文件加入到hibernate配置文件.
?
删除session.save(group);hibernate会自动帮我们保存group对象中的内容.不需要我们手工再去save了.
在使用的时候要注意级联的这个方法,因为自动处理了.在数据发生问题的时候要考虑这里会操作多个对象.
?
再试试manyToone的对象加载.
?
一切正常.