hibernate 一对多及联 插入 遇到困难
来源:互联网 发布:信鸽推送php demo 编辑:程序博客网 时间:2024/04/29 18:18
一对多 关系 考虑 一个One类 一个Many 类, One类中有一个set 用来存放与之关联的 many 对象,many中有一个 与之关联的one类的 引用, 两个类的 hbm 配置文件如下:
One.hbm.xml:
<hibernate-mapping>
<class name = "One" table = "ONE">
<id name = "oneId" type = "string">
<column name = "ONEID" sql-type = "varchar(10)" not-null = "true"></column>
<generator class = "assigned"></generator>
</id>
<set name = "manys" table = "MANY" inverse = "true" cascade= "all">
<key column = "FONEID"></key>
<one-to-many class = "Many"></one-to-many>
</set>
</class>
</hibernate-mapping>
Many.hbm.xml:
<hibernate-mapping>
<class name = "Many" table = "MANY">
<id name = "manyId" type = "string">
<column name = "MANYID" sql-type = "varchar(10)" not-null="true"></column>
<generator class = "assigned"></generator>
</id>
<many-to-one name = "one" class="One" cascade = "all">
<column name = "FONEID" not-null = "false"></column>
</many-to-one>
</class>
</hibernate-mapping>
Test.java:
One one = new One();
one.setOneId("one");
Many many1 = new Many();
many1.setManyId("m1");
many1.setOne(one);
Many many2 = new Many();
many2.setManyId("m2");
many2.setOne(one);
session.save(one);
tx.commit();
结果及联插入没有实现,只存了one对象
- hibernate 一对多及联 插入 遇到困难
- Hibernate 一对多 多对一 实例 及一些 问题(1)插入及查询
- Hibernate一对多及多对一
- hibernate 一对多表配置及操作
- hibernate 一对多级联
- hibernate一对多及多对多配置
- Hibernate一对多及多对一关联映射(三)
- Hibernate一对多双向关联及inverse的作用
- Hibernate一对多双向关联及inverse的作用
- Hibernate一对多关系映射及各种操作
- hibernate系列八:一对多关联配置及案例
- Hibernate 一对多例
- hibernate一对多例子
- hibernate 一对多映射
- hibernate一对多
- hibernate一对多 更新
- Hibernate一对多映射
- Hibernate 一对多
- .NET中的显示页面加载情况
- Forms窗体验证
- 编译stlport及boost
- 断点续传下载功能
- 追随
- hibernate 一对多及联 插入 遇到困难
- 一个不真实的故事.
- 我家的楼下
- 世界500强高管给应聘者的11条建议(转)
- 洗澡出会有意外
- 静态页面的值传递(三部曲).
- 离开的花
- Intro
- [诗词]无题