1、

问题:
2021-01-06 15:43:41.663 ERROR 10184 --- [io-13000-exec-2] c.y.a.c.v1.retcode.RetControlller        : 修改失败:[could not execute statement; SQL [n/a]; constraint [UNIQUE_RETCODECONVERT]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement]

原因:

约束冲突异常

2、

问题:
2021-01-06 19:17:22.971 ERROR 8712 --- [io-13000-exec-2] c.y.w.c.GlobalControllerExceptionHandler : Exception: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: org.springframework.ui.ModelMap["data"]->cn.yihuazt.atmp.entity.areacode.AreaCode$HibernateProxy$7WugFhzV["hibernateLazyInitializer"])
原因:
 /**
     * 修改地区码
     *
     * @param areaCodeForm
     * @return
     */
    @ApiPermission
    @PutMapping("/update")
    public ModelMap updateAreaCode(@RequestBody AreaCodeForm areaCodeForm) {
        ModelMap modelMap = new ModelMap();
        try {
            AreaCode areaCode1 = areaCodeService.getById(areaCodeForm.getId());
            if (areaCode1 != null) {
                AreaCode areaCode = areaCodeService.save(toEntity(areaCodeForm));
                modelMap.put(FishConstant.SUCCESS, true);
                modelMap.put(FishConstant.DATA, areaCode);
            } else {
                modelMap.put(FishConstant.SUCCESS, false);
                modelMap.put(FishConstant.ERROR_MSG, "修改失败,地区码不存在");
                return modelMap;
            }
        } catch (JpaObjectRetrievalFailureException e) {
            logger.error("修改失败:[" + e.getMessage() + "]");
            modelMap.put(FishConstant.SUCCESS, false);
            modelMap.put(FishConstant.ERROR_MSG, "修改失败,地区码不存在,请刷新页面");
            return modelMap;
        } catch (Exception e) {
            logger.error("修改失败:[" + e.getMessage() + "]");
            modelMap.put(FishConstant.SUCCESS, false);
            modelMap.put(FishConstant.ERROR_MSG, "修改失败");
            return modelMap;
        }
        return modelMap;
    }
}

解决:
 /**
     * 修改地区码
     *
     * @param areaCodeForm
     * @return
     */
    @ApiPermission
    @PutMapping("/update")
    public ModelMap updateAreaCode(@RequestBody AreaCodeForm areaCodeForm) {
        ModelMap modelMap = new ModelMap();
        try {
            AreaCode areaCode1 = areaCodeService.getById(areaCodeForm.getId());
            if (areaCode1 != null) {
                AreaCode areaCode = areaCodeService.update(toEntity(areaCodeForm));
                modelMap.put(FishConstant.SUCCESS, true);
                modelMap.put(FishConstant.DATA, areaCode);
            } else {
                modelMap.put(FishConstant.SUCCESS, false);
                modelMap.put(FishConstant.ERROR_MSG, "修改失败,地区码不存在");
                return modelMap;
            }
        } catch (JpaObjectRetrievalFailureException e) {
            logger.error("修改失败:[" + e.getMessage() + "]");
            modelMap.put(FishConstant.SUCCESS, false);
            modelMap.put(FishConstant.ERROR_MSG, "修改失败,地区码不存在,请刷新页面");
            return modelMap;
        } catch (Exception e) {
            logger.error("修改失败:[" + e.getMessage() + "]");
            modelMap.put(FishConstant.SUCCESS, false);
            modelMap.put(FishConstant.ERROR_MSG, "修改失败");
            return modelMap;
        }
        return modelMap;
    }
}

3、

问题:
2021-01-06 19:25:27.434 ERROR 6368 --- [io-13000-exec-4] c.y.w.c.GlobalControllerExceptionHandler : Exception: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: org.springframework.ui.ModelMap["data"]->cn.yihuazt.atmp.entity.areacode.AreaCode$HibernateProxy$pnyIGUVh["hibernateLazyInitializer"])

解决:

实体类上添加
@JsonIgnoreProperties({"hibernateLazyInitializer","handler"})

报错,nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException??相关推荐

  1. 报错, nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException

    问题: 2021-03-23 16:57:28.461 ERROR 7912 --- [io-12000-exec-1] c.y.w.c.GlobalControllerExceptionHandle ...

  2. 解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException 后台报错: 2018-09-06 09:41:04.973 ERROR ...

  3. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.jso

    文章目录 问题 解决方法 总结 问题 报错: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer ...

  4. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `

    一 问题: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct ins ...

  5. com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 错误信息 com.fasterxml.jackson.databind.e ...

  6. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct (no Creators)

    摘要 记录下使用lombok遇到的反序列问题,一开始在lombok1.16.18中并没有发现,然后应用中没有指定lombok全局版本,引入的其他二方包将lombok版本提升到了1.16.20,然后报错 ...

  7. java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException

    在引入Jacksonjar包时,运行程序抛出了这个异常: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.In ...

  8. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw

    问题如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com ...

  9. jackson序列化错误 get类型方法名的坑 [com.fasterxml.jackson.databind.exc.InvalidDefinitionException]

    错误:com.fasterxml.jackson.databind.exc.InvalidDefinitionException com.fasterxml.jackson.databind.exc. ...

最新文章

  1. 高级图像去雾算法的快速实现。
  2. METERREC万用表测量自动记录命令
  3. ALV标准范例Demo汇总
  4. Dubbo使用Zooker注册服务
  5. OpenResty介绍
  6. 2017.3.22-morning
  7. Android UI开发第二十九篇——Android中五种常用的menu(菜单)
  8. 第55课 分解质因数 《小学生C++编程入门》
  9. 构建高性能WEB站点笔记三
  10. Lync Server 2010迁移至Lync Server 2013部署系列 Part14:A/V服务器目录迁移
  11. 安卓实现tcp连接(安卓作为客户端,电脑作为服务端)
  12. qemu-guest-agent调研
  13. 复位电路加二极管的作用
  14. 社保公积金异地转移(上海->宁波)持续更新中
  15. 使用java爬取国家统计局的12位行政区划代码
  16. 单片机学习笔记——微机基础知识
  17. XSS漏洞利用——键盘记录
  18. 第一章 常用半导体器件
  19. IMX6Q 启动过程详细分析
  20. string.h函数库详解

热门文章

  1. 【华为云技术分享】【Python算法】分类与预测——支持向量机
  2. 联万物,+智能,为行业,华为云升级OceanConnect IoT全栈云服务
  3. 《跟唐老师学习云网络》 - 什么是VLAN和VXLAN
  4. linux l字符串,Linux shell 字符串常用操作
  5. Android doc |Getting Started|部分 部分译文 --Building Your First App
  6. leetcode59题:滑动窗口的最大值(用双端队列实现)
  7. 基于C语言、线性表的 二、八、十、十六进制转换 及 加运算、左右移位运算、乘法运算 的科学计算器设计
  8. vue滚动条禁止_vue弹窗后如何禁止滚动条滚动?
  9. Hibernate执行Update操作之后查询跟新的语句出错
  10. linux部署3proxy源码,在CentOS 7系统中从源码安装RTPProxy的方法