1.
<hibernate-mapping>
<class name="one.profile.Userprofile" table="Zuserprofile"
catalog="manage" >
<cache usage="read-write"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="foreign" >
<param name="property">user</param>
</generator>
</id>
<property name="address" type="java.lang.String">
<column name="address" not-null="true" />
</property>
<property name="phone" type="java.lang.String">
<column name="phone" not-null="true" unique="true" />
</property>
<property name="card" type="java.lang.String">
<column name="card" not-null="true" unique="true" />
</property>
<one-to-one name="user" class="one.user.User" constrained="true" lazy="proxy" fetch="join" ></one-to-one>
</class>
</hibernate-mapping>
2
<class name="one.user.User" table="zuser" catalog="manage" >
<cache usage="read-write"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="increment" />
</id>
<property name="name" type="java.lang.String">
<column name="name" not-null="true" />
</property>
<property name="pwd" type="java.lang.String">
<column name="pwd" not-null="true" />
</property>
<one-to-one name="userprofile" class="one.profile.Userprofile" lazy="no-proxy" fetch="join"></one-to-one>
</class>
</hibernate-mapping>
看相关资料介绍说是 constrained="true"表示 附属表userprofile的主键id 是引用的主表user的主键id 但是我不设置这个属性 由于数据库 设计时本来 就是把附 属表userprofile的主键id 来 作为外键 去关联 主表user的主键id 的 在save()时 他也会去根据关系 自动获取 user表的的 id 来赋给userprofile的主键id 好像 constrained="true" 显得多余了 不明白有什么意义 但是看到很多<one-to-one>的例子 都设置了这个属性 求大虾解释
<hibernate-mapping>
<class name="one.profile.Userprofile" table="Zuserprofile"
catalog="manage" >
<cache usage="read-write"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="foreign" >
<param name="property">user</param>
</generator>
</id>
<property name="address" type="java.lang.String">
<column name="address" not-null="true" />
</property>
<property name="phone" type="java.lang.String">
<column name="phone" not-null="true" unique="true" />
</property>
<property name="card" type="java.lang.String">
<column name="card" not-null="true" unique="true" />
</property>
<one-to-one name="user" class="one.user.User" constrained="true" lazy="proxy" fetch="join" ></one-to-one>
</class>
</hibernate-mapping>
2
<class name="one.user.User" table="zuser" catalog="manage" >
<cache usage="read-write"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="increment" />
</id>
<property name="name" type="java.lang.String">
<column name="name" not-null="true" />
</property>
<property name="pwd" type="java.lang.String">
<column name="pwd" not-null="true" />
</property>
<one-to-one name="userprofile" class="one.profile.Userprofile" lazy="no-proxy" fetch="join"></one-to-one>
</class>
</hibernate-mapping>
看相关资料介绍说是 constrained="true"表示 附属表userprofile的主键id 是引用的主表user的主键id 但是我不设置这个属性 由于数据库 设计时本来 就是把附 属表userprofile的主键id 来 作为外键 去关联 主表user的主键id 的 在save()时 他也会去根据关系 自动获取 user表的的 id 来赋给userprofile的主键id 好像 constrained="true" 显得多余了 不明白有什么意义 但是看到很多<one-to-one>的例子 都设置了这个属性 求大虾解释
解决方案 »
- myeclipse去哪里下载
- ssh实现mvc模式 编写代码的结构问题
- Hibernate关联映射问题,公文流传, 即document对应fromUserId和toUserId,怎么实现,困扰几天了,帮忙看一下
- <%%>调用js函数的问题
- 有谁知道如何测试实体bean的本地接口??
- Web服务的问题
- 对于Oracle中的自增序列,在ejb中怎么办?
- 如何跨越代理使用javamail?
- ★★★过路的高手请进来!★★★
- eclipse里启动tomcat失败 昨天还好好的今天开机就这样了 求个大佬啊
- 关于struts配置文件中input属性的使用问题
- (急)在java中,我需要传送一个链接,然后通过这个链接去下载一个压缩文件,我该怎么实现?
[email protected]