为了账号安全,请及时绑定邮箱和手机立即绑定

关于如何mybatis做简单的查询怎么总是报空指针?

/ 猿问

关于如何mybatis做简单的查询怎么总是报空指针?

江户川乱折腾 2019-09-09 13:09:02

mybatis做简单的查询怎么总是报空指针


查看完整描述

4 回答

?
慕的地6264312

TA贡献1656条经验 获得超5个赞

根据DEBUG 11-15 23:39:50,458 <== Total: 1 (BaseJdbcLogger.java:139)
可以看到有查询到结果的,只是赋值时候没对应

resultType="Teacher" 这里的Teacher路径前缀加上,就像com.mxl.bean.TeacherMapper

除非你在前面有定义了别名

查看完整回答
反对 回复 2019-09-14
?
翻过高山走不出你

TA贡献1678条经验 获得超2个赞

andCreatedateBetween(sdf.parse(str2),sdf.parse(str3));
这个方法里传的是两个时间参数,然后 查询
List<KdCausetroubleregister> list = causetroubleregisterMapper.selectByExample(example1);
最后这段list代码报空指针异常


查看完整回答
反对 回复 2019-09-14
?
慕婉清6462132

TA贡献1613条经验 获得超6个赞

可以用语句select * from students,不过新手我还是建议不要写关联,直接把resultmap写一个既有students的属性又有class的属性的map,然后再select s.*,c.* from student s left join classInfo c on s.classInfo_id = c.id,这样返回的resultmap就是两个对象都有的map了,自己再创建一个对象,里面和resultmap相对应就可以了。

查看完整回答
反对 回复 2019-09-14
?
慕后森

TA贡献1631条经验 获得超4个赞

比如同时有A.java和B.java两个类,A.java如下:
public class A{
private B b1;
private List b2;
}
在映射b1属性时用association标签, 映射b2时用collection标签,分别是一对一,一对多的关系

查看完整回答
反对 回复 2019-09-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信