MyBatis
wml00000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Could not set property 'xxx' of 'class 'xxx' with value 'xxx'
在使用mybatis框架进行后台数据查询时,控制台报Could not set property 'xxx' of 'class 'xxx' with value 'xxx',看到数据已经查出来了,但是转为实体类型时出错了。主要原因: resultMap返回结果类型写错property所对应的值 要和实体类的字段保持一致。...原创 2018-10-11 19:05:07 · 57929 阅读 · 4 评论 -
Mybatis:传输多个参数
在XML文件中拼SQL语句时,用到了多个参数,开始为了省事。public List<XXXBean> getXXXBeanList(String xxId, String xxCode); <select id="getXXXBeanList" resultType="XXBean"> select t.* from tableName where id ...原创 2018-10-21 16:30:07 · 180 阅读 · 0 评论 -
查询SDE数据库,GSON报错:declares mutiple JSON fields named data
用Mybatis写后台访问SDE空间数据库,一开始的时候为了省事,直接select * from ***一个空间数据库表*** ,其实通过控制台打印,已经看到数据拿回来了,为啥还会报错呢,关键是这个data我压根就没有定义过啊,实在是找不到哪出错了。后来了解到GSON是用来解析数据的,那就应该是我取回来的数据解析出错了,返回来的是Map<String,Object>类...原创 2018-10-21 16:13:27 · 380 阅读 · 0 评论 -
Mybatis返回值类型为Map时,空值给过滤掉了
真恶心,什么问题都遇上了,寻思着终于拿到数据了,一看,数据还不全。解决方法:在mybatis.xml配置文件中加上:<setting name="callSettersOnNulls" value="true"/>...转载 2018-10-21 15:50:27 · 2736 阅读 · 0 评论 -
前后端参数如何对应
开发环境: 前端Ionic 后端Mybatis1.@RequestMapping("/getFields/{keyWord}")当后台请求映射为这种方式时,参数直接跟在url上。后台方法:@RequestMapping("/getFields/{keyWord}")public List<Student> getFields (@PathVariabl...原创 2018-10-25 15:51:26 · 1082 阅读 · 0 评论 -
Mybatis报错 元素内容必须由格式正确的字符数据或标记组成
Mybatis又报错了,根据提示定位到出错的地方,那行写了 >=号,就开始猜难道>=中间得加空格,试了试不行啊,还是报错啊。后来才知道在xml文件中,> , <等特殊字符,需要进行转义。&lt; 对应 < &gt; 对应 > 或者 使用<![CDATA[ ]]>因为xml格式遇到这种格式会把方括号里的...原创 2018-10-17 17:18:37 · 1473 阅读 · 0 评论 -
Mybatis报错 TooManyResultsException
字面意思就是返回的结果太多了,可能是由于查询出来的结果是个数组,但是你写的返回值类型并不是数组,把返回值类型改成List< >试试。原创 2018-10-17 12:23:18 · 1564 阅读 · 1 评论 -
Mybatis的xml文件中$ 与 #的区别
在Mybatis中,如果要传入参数的话,经常会用到#{ }或者${ },这俩的区别就是:${ }: 不会给参数加引号 " "#{ }:会给参数加上引号" "原创 2018-10-18 12:18:26 · 264 阅读 · 0 评论 -
Mybatis报错:无效的列类型
如果在xml中需要接收参数类型为Map类型,当你在sql语句中调用map中的参数时,可能会由于类型不一致原因造成错误,比如说select count(1) from table1 where name = #{name}在Map中,name键对应的值是Object类型的,但是sql语句中应该是string类型的,这时候就报错了。解决方法:如果有类型不一致的情况,在值后面加上类型:...原创 2018-10-18 09:17:34 · 1898 阅读 · 0 评论 -
Mybatis: 返回不同实体(对象数组)
现在有这样一个需求:我这里有20个表名,然后随便选一个,你给我到这个所选的表里面把所有数据给我拿回来。之前的话我们都是有一个确定的表名,根据这个表创建一个实体类,当返回数据时,把resultTyoe设成这个实体类就可以了。但是现在要查哪一个表不确定了,也就是说你的resulttype不能写成一个实体类,有些人说为啥不行,行行行你写吧,20个表对应20个实体类,累死你。 ...原创 2018-10-21 17:05:23 · 7295 阅读 · 0 评论
分享