mybatis问题总结

Mybatis部分错误总结

今日问题总结:

前言:学习中总会遇到一看就会一做就废的场景。

今日份问题1:

log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).

出现原因:使用log4j未创建日志文件。
解决方式:创建log.porperties文件

今日份问题2:
创建MyBatis工具类时,报空指针异常,
出现原因:定义全局变量后又重复定义了局部变量,导致赋值失败

今日份问题3:

There is no setter for property named 'UserInfo' 

出现原因:在一对一或一对多关系映射中property属性必须与定义的属性名字相同

今日份问题4:

### Cause: java.lang.NullPointerException

出现原因:有时候会在处理一对多或一对一关系时需要设置属性javatype

今日份问题5:

### The error occurred while handling results

出现原因:javatype属性设置有问题
oftype属性在一对多关系中是结果集合中的数据类型
Javatype属性在一对多关系中是集合的数据类型

今日份问题6:
一对多映射中只拿到了一条结果
解决1:当自增主键的名称一样时系统无法判断那个属性是主键,所以只会封装最后一条数据
起别名即可解决
注意:当给不同的列起别名之后,需要在collection中的column中同样做出修改

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值