数据库中存在int型的字段,但是初始值为null,mybatis取值之后就会报错,
org.apache.ibatis.binding.BindingException: Mapper method 'getSort'
(xx.yy.cc.DxxDAO) attempted to return null from a method with a primitive return type (int).
解决:采用了取巧的方式,将实体类对应的该字段设置成String类型,mybatis取出来之后自动转换成string,不会报错,业务逻辑上得自己判断取出来的值为null的实际用处。
在使用MyBatis框架进行数据库操作时,遇到int类型字段初始值为null的问题,直接取值会导致BindingException异常。本文介绍了一种解决方法,即将实体类对应字段改为String类型,避免异常,并在业务逻辑中自行判断空值。
574

被折叠的 条评论
为什么被折叠?



