hibernate主从表操作问题

sysme sysme 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.实现:
主表实体:A
从表实体:B
在主表的实体类上设置了如下关系,从表未做关系设置:
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@JoinColumn(name="id")
public List<B> b;

保存数据的方法:
public void update(A ModiA) {
this.getHibernateTemplate().saveOrUpdate(ModiA);
}

2.问题:在我编辑或删除主表的数据后,总是会把从表的对应主键置为空。而我想要的效果是编辑主表时,不修改从表信息。删除主表时级联删除从表信息。是否是哪里配置错误??如果配置有问题,应如何配置?
控制台的SQL如下:
Hibernate: update A set billdate=?, deptno=?, maker=?, remark=? where id=?
Hibernate: update B set id=null where id=?


...全文

相关推荐

一个简单的主从表的增删改 采用struts+hibernate

该项目实现了主从表结构下的增删改功能,使用Struts处理Web请求,Hibernate实现ORM映射。主表为customers,从表为orders,通过外键关联。项目包含完整的配置文件,支持数据库连

dmzhjg

Hibernate非注解操作数据库及Hibernate3连接SQL问题解决

简介:Hibernate是一个强大的ORM框架,它简化了Java开发者对数据库的操作。文章深入讲解了如何在Hibernate中实现免注解的数据库操作方法,并提供了在Hibernate 3版本中遇到的连接SQL问题的解决方法。涵盖从配置Hibernate到事务管理,以及对连接池问题、驱动兼容性、SQL查询异常、实体状态异常和缓存问题的排查和解决策略。

水坑儿

hibernate简单程序,实现从页面对数据库的增删改查(主从表关联)

该项目实现了一个基于Hibernate框架的Web应用程序,支持主从表关联下的增删改查操作。通过Servlet处理请求,结合DAO层完成部门和人员信息的数据持久化管理,前端使用JSP与jQuery交互

静风落叶

struts-hibernate-nested-demo.rar_DEMO_JSTL de_java 主从表_从表

Library)以及Hibernate ORM(对象关系映射)来处理数据库中的主从表关系。

四散

主从表关联+前台easyui+hibernate+struts2(条件查询)实现前端网页对后台的增删改查

该项目实现了前端使用EasyUI框架、后端采用Hibernate与Struts2技术进行主从表关联管理,支持条件查询的增删改查功能。通过web.xml配置Struts2过滤器,结合jQuery Eas

静风落叶
评论 9
收藏 已收藏
分享
返回顶部
sysme
Java EE 67,535 成员 225,843 内容