Hibernate小异常处理
来源:互联网 发布:vue.js点击显示隐藏 编辑:程序博客网 时间:2024/06/04 17:47
1.id 设置native自增报错?native需要数据库设置自增
id使用native自增,跑测试用例,抛异常
- org.hibernate.HibernateException: The database returned no natively generated identity value
2.单向一对多,抛出异常
User 表对应多个Address,配置User单项一对多,测试用例报错,详情如下:
xml 代码报错:UserAddress未保存
java 代码原因:没有设置级联更新,添加cascase='true',修改如下:
xml 代码
3.update一对多对象,报错:no session or session is close
UserAddress设置lazy=true
xml 代码将UserAddress的list 赋值给 user, 保存user后,再次查询保存后User , 报错 no session or session is close
java 代码java 代码
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.hibernate.bean.user.User.userAddress, no session or session was closed
看到 no session or session was close ,立即应该想到方法没有事务处理,延时加载UserAddress,必须在事务里面,不然怎么加载呢? 添加事务,以spring为例:
java 代码
- Hibernate小异常处理
- hibernate小异常积累
- hibernate异常处理
- Hibernate异常以及处理
- Hibernate 常见异常处理
- hibernate 常见异常处理
- hibernate异常处理积累
- hibernate EntityNotFoundException异常处理
- hibernate异常及处理
- Hibernate异常处理
- Hibernate 常见异常处理
- hibernate异常处理_NoResultException
- SQL 小异常处理
- "hibernate异常处理" 分类1
- Hibernate 疑难异常及处理
- Hibernate 疑难异常及处理
- hibernate 疑难异常及处理
- Hibernate AbstractEntityTuplizer CreateProxy 异常处理
- Voiceprint identification
- 用Firefox提升网速2至3倍的方法
- 最近比较闲学习Java
- Windows自启动方式完全总结
- SQL Server 拼接字符串
- Hibernate小异常处理
- 联合(union)
- 建设学习型团队总是有必要吗?
- 如何看装修预算,让预算更合理
- 一个Ext js ajax 的Demo
- GCC-3.4.6源代码学习笔记(19续)
- Ex6_3字符串的连接
- 四大软件
- Ex6_1输出杨辉三角