Connection is read-only. Queries leading to data modification are not allowed

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:00   3415   0

连接是只读的,导致数据修改的查询是不允许的。

在将事务设置成只读后,相当于将数据库设置成只读数据库,此时若要进行写的操作,会出现错误。

  • (1)在JDBC中,指定只读事务的办法为: connection.setReadOnly(true);
  • (2)在Hibernate中,指定只读事务的办法为: session.setFlushMode(FlushMode.NEVER), 此时,Hibernate也会为只读事务提供Session方面的一些优化手段;
  • (3)在Spring的Hibernate封装中,指定只读事务的办法为: bean配置文件中,prop属性增加“readOnly”,或者用注解方式@Transactional(readOnly=true);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP