mybatis中一对多关系实现中的错误
在使用mybatis实现一对多关系时,发生了如下的错误:
错误一:
原因在于:在两个实体类的映射配置文件中出现了死循环,所以导致stackoverflowError。该死循环的发生主要是两个文件中的一对多关系和多对一关系实现时,resultMap的引用出现了死循环。
由配置信息可以看出,两个配置文件的对应关系存在引用死循环。
错误二:
nullpointerException-------有可能是因为,定义的javabean与数据库中的表的字段名不一致,这时配置文件里select标签不能使用resultType属性,应该为resultMap属性,属性值为ResultMap标签的id属性值
错误三:
could not initialize class com.xxx.util.MybatisUtil-------原因是配置文件有错误