当前位置:   article > 正文

mycat更新时字段无法更新异常的解决方案_mycat 不能update

mycat 不能update

场景描述

  • 开发环境:spring boot1.5.3.RELEASE +JPA
  • 数据库环境:mycat 1.6+mysql5.6
  • 报错信息:对分片表进行更新操作,提示XX字段无法更新

报错原因

mycat中分片表中的分片字段是不能更新的,而Jpa(底层hibernate)默认是更新全字段。所以会产生冲突,报错。
  • 1

解决方案

  • 对实体进行注解
@Column(updatable=false)  
    public int getAge() {  
        return age;  
    }  
  • 1
  • 2
  • 3
  • 4
  • 修改实体映射文件
<property name="age" update="false"></property>
  • 1

主要是把实体不需要更新字段,设置 update 属性为 false

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/407337
推荐阅读
相关标签
  

闽ICP备14008679号