Hibernate生成的映射文件(*.hbm.xml)配置问题? 50

我数据库分为两张表一个用户信息表(用户名密码等)、另一个是用户扩展信息表(QQMSN等),先问下这两张表应该建什么样的关系,是不是单向一对一?比如我想通过只插入(用户信息... 我数据库分为两张表 一个用户信息表(用户名 密码 等)、另一个是用户扩展信息表(QQ MSN 等),先问下 这两张表应该建什么样的关系,是不是单向一对一 ?比如我想通过只插入(用户信息类)实现用户注册(但还要把扩展信息同样插入到扩展信息表中)。
现在我在用户信息实体中创建了(用户扩展信息类)的对象,但不知道在(*.hbm.xml)怎么配置关系。

Users - 用户信息实体类
Userfields - 用户扩展信息实体类

目前是这样配置的:在Users.hbm.xml中添加这句话
<one-to-one name="Userfields" class="com.entity.Userfields" constrained="true"/>

但从页面往里面赋值时 报com.entity.Userfields为空,(我确认在页面里往里面写入值的)。

觉得我描述的不够详细 麻烦 Hi我~~
可是他自动生成的是 many-to-one 的方法
展开
 我来答
手机用户21467
2009-03-26 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
可以试试在扩展bean配置文件中添加one to one,让扩展信息去找user,而不是user去找扩展信息,按你的方法,添加user的时候是必须添加扩展信息的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云里的强
2009-03-20 · 超过11用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:43万
展开全部
还是你建表时候的问题,eclipse是根据数据库表逆向工程的,你手动把他改了肯定不对拉 你外键关系设置对了吗 主键是否重复 这些都是问题 这样的例子很多 你去网上找找 找现实的SQL建表语句 好好分析一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你爱我爱你do1e5
2009-03-19
知道答主
回答量:9
采纳率:0%
帮助的人:4.2万
展开全部
用Hibernate反向工程自动生成即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式