0%

JavaType和ofType区别简单介绍

JavaType和ofType区别讲解以及BuilderException报错解决。

JavaType和ofType简单介绍:

JavaType和ofType都是用来指定对象类型的但是JavaType是用来指定pojo中属性的类型,而ofType指定的是映射到list集合属性中pojo的类型的。

或者简单一点理解就是:ofType一半指定的是集合的泛型的类型,而javaType一般指的是变量的属性类型

再多对多的映射关系中,配置文件中没有写入javaType属性,即错误代码如下:

运行时映射器会引发异常:

Cause: org.apache.ibatis.builder.BuilderException: Ambiguous collection type for property 'orderDetails'. Please add 'resultType' or 'resultMap'.

查看官方文档,其实对此已经进行了说明,只需要在 collection里面添加javaType即可

重新运行,显示成功。

官方的说明一定要大致的浏览一下,会在写代码时省去很多麻烦….

-------------    本文结束  感谢您的阅读    -------------