读书人

Hibernate第06课:多对一表联系关系映

发布时间: 2012-11-15 15:16:15 作者: rapoo

Hibernate第06课:多对一表关联映射

述User类和Group类,User类中的多个实例是属于Group中的某个实例.这个模型就表现多对一.这种关联我们称为many2one.因为是多个用户属于一个组,那肯定这个用户知道自己是哪个组的,所以,这个用户就应该持有这个组.先建立Group这个对象.因为这个Group不知道用户的存在,所以这个对象里面的属性都是常规属性.

考虑到测试方便,把这个id改成int类型,因为uuid是32位字符串看不清楚.以后使用还是建议用uuid.

?建立这个映射关系之后,hibernate就会自动创建这个字段,并建立这个多对一的关系.

在将这些映射文件加入到hibernate配置文件.

?

删除session.save(group);hibernate会自动帮我们保存group对象中的内容.不需要我们手工再去save了.

在使用的时候要注意级联的这个方法,因为自动处理了.在数据发生问题的时候要考虑这里会操作多个对象.

?

再试试manyToone的对象加载.




读书人网 >软件架构设计

热点推荐