Mybatis使用分步懒加载导致json转换异常界面500报错

    科技2024-10-29  13

    Mybatis使用分步懒加载导致json转换异常

    异常描述 No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory...

    解决异常***

    在分布查询每个相关的bean类上添加注解@JsonIgnoreProperties(value = { "handler"})

    原因

    懒加载是你要用到数据时才会给你查询,但是直接把查询对象转成json串会导致结果还没查询出来就转成json,这就是导致界面500异常的原因。 注意:光查询出对象不会加载sql查询,只有当输出这个对象也就是要使用这个数据时才会从数据库查询并赋值数据给依赖的对象

    Processed: 0.016, SQL: 8