首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于Hibernate一对一的关联有关问题

2012-11-09 
关于Hibernate一对一的关联问题hibernate的一对一关联,要实现的需求是有两张表.User和Employee,其中他们是

关于Hibernate一对一的关联问题
hibernate的一对一关联,要实现的需求是有两张表.User和Employee,其中他们是一一对应的关系,其中User表的结构为
ID           主键,业务无关
USERID       用户编号
USERNAME     用户类型
EMPLOYEEID   关联Employee表中的员工编号EMPID

Employee的结构是
ID           主键,业务无关
EMPID        员工编号
EMPNAME      员工姓名

我的做法是
配置文件:
user.hbm.xml
<many-to-one name="employee" cascade="none"
outer-join="auto" column="EMPLOYEEID" property-ref="empid" unique="true"/>

employee.hbm.xml
<one-to-one name="user" cascade="all" property-ref="employee"/>

这样关联,根据employee.getUser()取不到值,在保存的时候,根据user.setEmployee()保存成功的,但现在就是取不到值,会是甚么原因呢?

employee.hbm.xml
<many-to-one name="user" unique="true" cascade="all" property-ref="employee" />


---
以上配置错误,别试了

employee.hbm.xml
<many-to-one name="user" unique="true" cascade="all" property-ref="employee" />



试过了,没有column属性outer-join="auto" column="EMPLOYEEID"/>

热点排行