我有两个实体,比如A和C,现在他们是一对一,是外键关联的那种哦,A的配置为,C 的配置为 ,我想实现的是,
情况一:当我更新A的时候如果也更新C,则如果原来没有对应C的则会插入一条C的数据,如果有对应C的,则更新这条C的数据。
情况二:如果我插入一条A数据则有可能会插入对应的C也有可能不插入(因为C不一定需要)。
敢问各位,上面的情况hibernate能实现吗, 试过了配置好像都不可以!具体的配置要怎么样的,谢谢了
情况一:当我更新A的时候如果也更新C,则如果原来没有对应C的则会插入一条C的数据,如果有对应C的,则更新这条C的数据。
情况二:如果我插入一条A数据则有可能会插入对应的C也有可能不插入(因为C不一定需要)。
敢问各位,上面的情况hibernate能实现吗, 试过了配置好像都不可以!具体的配置要怎么样的,谢谢了
解决方案 »
- 在做网页信息提取,求filter类详细用法
- 急~~Flex + java 多文件上传时总是出现 Io 异常,这个怎么处理啊
- tomcat连接ACCESS的小问题~!
- 在linux上进行JAVA WEB开发,用哪个linux系统好点
- struts和spring整合,是在struts的action中直接调用spring的bean好,还是将action交给spring好?
- Tomcat 5 ,数据源配置的若干问题
- javascript验证表单的程序
- mule esb 怎么集合 webservice
- 我怎样把90多M的weblogic7从网吧用32M的优盘带走???
- jsp网页中输入中文,传给SQLserver后变成乱码,如何解决?我用的是JSWDK1.0.1版
- JBPM问题
- 菜鸟求指教 struts2.0 property标签里值的问题
如果原来没有对应C的则会插入一条C的数据请问这条数据是从哪里来的不过这个模型倒是可以实现public calss A{
private int id;
private B b;
//getter
//setter
}
public calss B{
private int id;
//getter
//setter
}
<hibernate-mapping>
<class name="A" table="t_A">
<id name="id">
<generator class="native" />
</id>
<many-to-one name="b" column="b_id" unique="true" cascade="save-update"/>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="B" table="t_B">
<id name="id">
<generator class="native"/>
</id>
</class>
</hibernate-mapping>
情况二:如果我插入一条A数据则有可能会插入对应的C也有可能不插入(因为C不一定需要)。