扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
SSH开发之数据库操作异常
环境配置一切都运行正常,Tomcat服务器启动也没报错误或异常,
Action中对应的方法也执行了,DAO的实现类的方法也执行了,(因为在这些方法体中的打印语句都有输出).当执行插入操作(super.getSession.save())方法的时候也不报错,但是数据库表中就是没有数据,Tomcat也没有提示相应的Hibernate的数据库操作语句。如果是删除操作它又有show sql的语句,也可以成功删除数据库表中的数据。
针对这个情况,一般会是什么原因造成的呢?
ssh的话事务将由spring自动管理提交,所以应该不是commit的问题。
可以检查一下主键问题,id generater 配置是否正确。
在main函数里测试一下
ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{""});
// 加载所有的Spring配置文件
你的show sql都没有执行,说明操作失败,服务器上应该有相应的异常信息
仔细检查一下
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者