浏览 3946 次
锁定老帖子 主题:one-to-one的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-12-19
但为什么在保存的时候只保存customer,account的那表操作是update 的操作 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-12-19
也就是想同时插入两个表数据
在一个map中定义了 <one-to-one name="account" class="mypetstore.domain.Account" cascade="all" outer-join="false" constrained="true" /> 但插入时 Hibernate: insert into T_CUSTOMER (city, country, state, street1, street2, zipc de, creditCardExpiryDate, creditCardNumber, creditCardType, email, firstname, l nguage, lastname, telephone, userId) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ?, ?, ?) Hibernate: update T_ACCOUNT set pwd=? where userId=? 对于表account是update我想是insert 更新时是同时可以更新 |
|
返回顶楼 | |
发表时间:2003-12-19
贴出完整的程序,映射。
|
|
返回顶楼 | |
发表时间:2003-12-19
<class name="mypetstore.domain.Account" table="T_ACCOUNT" proxy="mypetstore.domain.Account">
<id name="userId" length="10"> <generator class="assigned"> </generator> </id> <property name="passWord" type="java.lang.String" column="pwd" length="10" not-null="true" unique="false" /> </class> <class name="mypetstore.domain.Customer" table="T_CUSTOMER" lazy="false" inverse="true"> <id name="userId" length="10"> <generator class="assigned"> </generator> </id> <one-to-one name="account" class="mypetstore.domain.Account" cascade="all" outer-join="false" constrained="true" /> </class> |
|
返回顶楼 | |
发表时间:2003-12-19
引用 <generator class="assigned"> </generator> 说过多次不要用assigned |
|
返回顶楼 | |
发表时间:2003-12-30
yehs220 写道 引用 <generator class="assigned"> </generator> 说过多次不要用assigned 为什么不可以呢?我在例程中只有"assigned"才可以得到正确的结果。 |
|
返回顶楼 | |
发表时间:2003-12-30
foreign
|
|
返回顶楼 | |
发表时间:2004-02-18
如果account的id设成foreign,customer的id设成sequence。那么可以单独customer的记录,也可以把customer set到account中,save account,两个表同时插入数据。但是,单独插入customer时,两个表还是一对一的关系吗?
|
|
返回顶楼 | |