Mybatis 生成工具的配置文件官网虽然有说明,但是是英文的且很零碎,收集了一个比较全面的说明文档,修改了一些内容
jdbc.properties
1 | driver=oracle.jdbc.driver.OracleDriver |
Mybatis 生成工具的配置文件官网虽然有说明,但是是英文的且很零碎,收集了一个比较全面的说明文档,修改了一些内容
1 | driver=oracle.jdbc.driver.OracleDriver |
1 | org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'userName' in 'class com.q18idc.Xxxx' |
检查取值表达式中的属性名是否写错了,例如:{username,jdbcType=INTEGER}把 userName 写成了 username
因为 mybatis 的代码生成插件,xml 文件是追加,如果你执行了两次生成的话,表的映射 xml 里的代码会生成两遍,所以就会报错
1 | Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.q18idc.news.dao.SysLogMapper.BaseResultMap |
解决方法:检查对应的 xml 文件中是否有两个相同的 BaseResultMap 结果集
1 | Cause: org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.xxxxx |