< resultMap > 中的< association >标签 没有设置 javaType
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating null with invalid types () or values (). Cause: java.lang.NullPointerException
### The error may exist in com/heima/dydao/DyOrderDao.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: select o.id,o.user_id,o.ordernum,o.createtime,o.note,u.username,u.address from morders o left join users u on o.user_id=u.id
.
.
.
Caused by: java.lang.NullPointerException
at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:60)
... 49 more
解决方式,就是设置 javaType
collection标签:javaType 为一对多关联中的关系,如在用户用存在一个List<Order>,这样此处的javaType应为list,ofType指定泛型类型。
<collection property="orders" javaType="list" ofType="order">