案例:User与Order是一对多关系
User单项关联Order
User类中有private Map <String,Order> orders=new HashMap <String,Order>();属性
问题:如何在User.hbm.xml中正确配置
<map name="orders" table="m_order" cascade="delete,save-update">
<key column="OUID"/>
??????
</map>
问号部分的代码应怎么写呢
含有集合属性类对应的(比如List,Array)映射hbm.xml文件如何正确配置(集合元素是对象类型(例:Student,User等)),
也求高手赐教!
这问题我百度过了,但是上面提供的都不是实体类,都是基础数据类型对应的封装类
User单项关联Order
User类中有private Map <String,Order> orders=new HashMap <String,Order>();属性
问题:如何在User.hbm.xml中正确配置
<map name="orders" table="m_order" cascade="delete,save-update">
<key column="OUID"/>
??????
</map>
问号部分的代码应怎么写呢
含有集合属性类对应的(比如List,Array)映射hbm.xml文件如何正确配置(集合元素是对象类型(例:Student,User等)),
也求高手赐教!
这问题我百度过了,但是上面提供的都不是实体类,都是基础数据类型对应的封装类
解决方案 »
- 推荐一下!!
- JSP网页如何插入JAVA对话框
- hibernate连接oracle提示Unknow entity错误
- 数据传递出现乱码的情况,请高手帮忙,在线等
- java实现生成excel文件并加密 文件打开时需要输入密码才能访问 谢谢!
- struts2.0难道就不能国际化吗???
- 电信软件的解决方案,一般采用什么技术?
- 我的EJB客户端怎么老是出错啊
- 有XML spy注册码的请进
- jsoup获取<span id="curCredit">508</span>中的508失败,只能得到--
- Spring rmi服务器启动问题
- not-null property references a null or transient value
还要知其所以然
不能太过依赖IDE
private String uid;
private Set orders=new HashSet();
......
}
class ORDER {
private String oid;
private User user;
.........
}<map name="orders" class="ORDER" table="order">
<many-to-one name="user"
column="USER_ID" ----充当外键关联
class="USER"
>
</map>
<map name="users" class="USER" table="user">
<set name="order">
<key column="USER_ID" /> ----充当外键关联
<one-to-many class="ORDER">
</set>
</map>
目前我找到一个
<map name="orders" table="m_order" inverse="true" cascade="delete,save-update">
<key column="OUID"/>
<map-key type="string" column="ORID"/>
<composite-element class="Order">
<property name="cost"/>
</composite-element>
</map>
我还想要用<many-to-one>的写法
即8楼的代码
7楼的代码是用IDE反向出来的?!