2 yuanzhenwei521 yuanzhenwei521 于 2017.01.09 20:20 提问

Mybatis_sql元素问题报XML解析异常

今天用Mybatis 标签时报了一个解析异常: select from t_work r 说include标签内必须为空的错误。但是之前看书的时候书上有这样的写法,其sql元素中写的都是#{prefix}.id,等等。自己实验的时候却报错了。这是怎么回事?求解答。书名深入浅出理解mybatis

6个回答

u010528826
u010528826   2017.01.09 20:28

你把代码贴出来嘛,方便大家找问题

zhangpan_soft
zhangpan_soft   2017.01.09 20:37

你看书"走火入魔了"!开个玩笑!你注意了,是#{prefix.id}而不是#{prefix}.id,ok?书看仔细点!

yuanzhenwei521
yuanzhenwei521 回复zhangpan_soft: ![图片说明](http://img.ask.csdn.net/upload/201701/10/1484009882_419342.png)
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 回复zhangpan_soft: 如约而至,书上的例子已发图。看看是不是我看的不够仔细。谢谢
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 看楼下咯,我在意的不是说对象.属性,而是这个 include标签中到底可以不可以有property
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 回复zhangpan_soft: 之所以会有疑问是因为之前一直没有这么用过,今天突然这么用了,还有问题,就想探究下。
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 回复zhangpan_soft: 不是的。我明天给你截图。那个是写在sql标签里的。我感觉作者的意思主要想用字段别名。到家我可以写给你看。表的别名.字段名。看书仔细不仔细我自己知道。但是我也知道你理解错我的意思了。MyBatis我会用。只是看到这么个之前没用过的好奇而已。1小时之内到家。给你贴代码
11 个月之前 回复
JE_GE
JE_GE   2017.01.09 21:20

这个问题需要看xml的配置信息的

yuanzhenwei521
yuanzhenwei521 看楼下咯
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521   2017.01.09 22:49

这是书的例子,之前 没有这样用过。看到了感觉新鲜。想试试书的例子
结果一启动项目就会这样。意思大概是标签中只能为空这是结果

JE_GE
JE_GE   2017.01.09 23:23

试试,不传入参数

zhangpan_soft
zhangpan_soft 回复叶云轩: 补充上面,是object也行
11 个月之前 回复
zhangpan_soft
zhangpan_soft 回复叶云轩: 这个是一个动态sql,字段动态加载进来,但是个人认为这个例子不够好,这个是#{prefix}传入的是字符串,必须是,并且字符串是表名[或者说别名],局限太大,不建议使用,个人认为!当然,可能是我"修为"不够,不懂更深一层的意思!汗!反正我没见过这样用的,可以做字段复用,甚至根据需求动态查询所需要的字段,但是,我的写法和他有些不一样,我是在sql标签中进行for循环,外界传入需要查询的字段数组,个人认为,复用性和灵活性都比较好!此说法仅仅作为参考!
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 我知道不传参数可以用。现在就是看到有这么个东西来尝试的。楼下有图
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521 回复JE_GE: 看来您也没明白我的意思![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/1.gif)[图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/1.gif)
11 个月之前 回复
yuanzhenwei521
yuanzhenwei521   2017.01.10 09:03

书中例子这是书中的例子

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!