码迷,mamicode.com
首页 >  
搜索关键字:mybatis查询    ( 98个结果
Mybatis PageHelper 使用的注意事项
什么时候会导致不安全的分页? PageHelper 方法使用了静态的 ThreadLocal 参数,分页参数和线程是绑定的。 只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的。因为 PageHelper 在 finally 代码段中自动清除了 Threa ...
分类:其他好文   时间:2018-03-23 15:20:35    阅读次数:148
关于Mybatis查询结果的封装
1.结果封装为List<Object> 接口示例: 配置文件示例: 运行结果: 返回值类型resultType还是对象类型并不是list,mybatis会自动将对象封装成list集合 2.将单条记录封装成Map<String,Object>,其中key就是表的列名,value就是对应的值 接口示例: ...
分类:其他好文   时间:2018-01-21 16:20:45    阅读次数:409
mybatis查询日期时间数据得到long类型数据的问题
使用mybatis查询数据时,如果数据库存储的是timestamp、datetime、date、time等时间类型,而Java bean也使用的是date类型,mybatis会自动将date类型转换为unix long时间,而不是时间格式。 解决方式有两种: 1.将Java bean 中的类型改为S ...
分类:其他好文   时间:2017-12-06 18:06:41    阅读次数:319
Mybatis查询select操作
先看select标签的属性: 说几点: resultType和resultMap都是用来表示结果集的类型的,resultType用于简单的HashMap或者是简单的pojo对象,而resultSet是用于比较复杂的对象映射。 现在来研究一下这个传入参数: 这里讲传入参数的两种形式,一种是hashma ...
分类:其他好文   时间:2017-10-28 15:36:08    阅读次数:243
使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,会报异常。 例如: 当记录不存在时会报以下错误 若遇到该问题,可使用MySQL的IFNULL函数和MAX函数,将返回的NULL值转换为0。例如,可将上述SQL语句改为:select IFFULL(MAX(role_id),0) A ...
分类:其他好文   时间:2017-10-28 12:59:59    阅读次数:422
MyBatis查询缓存
查询缓存:缓存的底层实现是一个Map,Map的value是查询结果,Map的key即查询依据,使用的ORM框架不同,查询依据是不同的 MyBatis的查询依据是:sql的id+sql语句 Hibernate的查询依据是:查询结果对象的id 增删改操作都会清空一级缓存,无论是否提交。 增删改同样会清空 ...
分类:其他好文   时间:2017-10-17 21:43:22    阅读次数:189
在mybatis中模糊查询有三种写法
<select id="selectStudentsByName" resultType="Student"> <!--第一种--> <!-- select id,name,age,score from student where name like '%' #{0} '%' --> <!--第二种 ...
分类:其他好文   时间:2017-10-15 22:26:31    阅读次数:145
Caused by: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2
异常信息 表面上看异常信息是 mybatis 查询的结果有两条数据,但是返回的参数用一个对象接受的,于是打断点调式 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77) ...
分类:Web程序   时间:2017-10-03 22:19:47    阅读次数:650
查询用户是否存在引发的问题
使用Spring+SpringMVC+MyBatis查询用户名是否存在时,返回时不要返回 * 1、因为如果这样写,当用户可用时会报一个null的错误 1 <!-- 根据name查询用户存在与否 --> 2 <select id="findName" resultType="int" paramete ...
分类:其他好文   时间:2017-09-28 00:35:07    阅读次数:177
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。 一、使用MyBatis ...
分类:其他好文   时间:2017-09-15 16:43:26    阅读次数:203
98条   上一页 1 ... 3 4 5 6 7 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!