Hibernate报错:On release of batch it still contained JDBC statements
来源:互联网 发布:天刀相见欢染色数据 编辑:程序博客网 时间:2024/05/16 02:29
错误现象:Project和User使用注解多对一单向关联(@ManyToOne)
// Project 类 @ManyToOne @JoinColumn(name = "user_id", nullable = false) private User user;
先new一个Project对象,并从数据库中取出User对象放入Project对象
此时使用session.save(project)报错:On release of batch it still contained JDBC statements
错误分析:由于user对象是从数据库中取出,还缓存在session中,此时save(project)就报错
解决办法:配置Cascade注解就可以了
@ManyToOne @Cascade(value = CascadeType.SAVE_UPDATE) // 增加该注解即可 @JoinColumn(name = "user_id", nullable = false) private User user;
解决办法二:用
session.merge()
方法代替session.save()
即可
0 0
- Hibernate报错:On release of batch it still contained JDBC statements
- on release of batch it still contained JDBC statements
- 关于On release of batch it still contained JDBC statements异常的疑问
- How to batch executing SQL statements on db2
- Hibernate batch-size hibernate.jdbc.batch_size
- ERROR Streaming result set com.mysql.jdbc.RowDataDynamic@1d5a7f6 is still active. No statements may
- ERROR Streaming result set com.mysql.jdbc.RowDataDynamic@1d5a7f6 is still active. No statements may
- hibernate集合查询报错:ora-03113:end-of-file on communication channel
- hibernate抓取策略 batch-size | hibernate.jdbc.fetch_size 和 hibernate....
- VMware启动报错one of the snapshot disks it depends on ...Failed to lock the file
- VMware启动报错one of the snapshot disks it depends on ...Failed to lock the file
- Hibernate process a batch of data
- 使用release报错arc forbids explicit message send of 'release'
- jdbc batch
- JDBC batch
- Invalid use of SingleClientConnManager: connection still allocatedMake sure to release the connectio
- release时候报错
- Hibernate 报错:Batch update returned unexpected row count from update [0]; actual row count
- MySQL最大连接数设置
- 简单了解java变量
- 解决背景透明,内容字体不透明
- js中使用el表达式和java脚本
- 搭建springmvc项目遇到的问题
- Hibernate报错:On release of batch it still contained JDBC statements
- 微信小程序 随机字符串产生函数 时间戳产生函数
- MyCat是什么?为什么要用MyCat?
- [Codeforces688D]Remainders Game(扩展中国剩余定理)
- 浅说信息安全
- 不同系统环境下CMakeLists的配置
- EventBus使用详解(一)——初步使用EventBus
- 设置blender界面语言为中文以及字体大小设置之方法
- maven的settings.xml配置详情