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

在开发中同事让帮忙看一下他写的方法为什么一直报read-olny异常,无法将数据更新到数据库表中。

报错原因很明显,数据库表只读而不可修改,是因为Spring配置中除了insert,delete和update其他方法都是只读,所以当修改数据方法使用除了这三个字段任何字段开头表示都是只读字段


注意点:方法contoller调用的service,dao方法名称也必须统一,否则仍然会报Connection is read-only. Queries leading to data modification are not allowed

同时如果不想修改方法名称与Spring配置一致或在spring配置中不想添加新的不只读标签,可以在方法名称上面增加事物,指定非只读

@Transactional(readOnly=false)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容