mybatis
in the way
这个作者很懒,什么都没留下…
展开
-
mysql动态字段行转列
动态行转列原创 2022-06-09 10:14:14 · 599 阅读 · 1 评论 -
Mybatis 一对多返回重复数据解决方式
在resultMap中设置的column字段不能相同<resultMap type="com.entityA" id="map_01"> <result property="id" column="id"/> <result property="columonA" column="columon_a"/> <result property="columonB" column="columon_b"/> &l原创 2021-01-28 14:21:44 · 1657 阅读 · 0 评论 -
Mybatis union 循环
Mybatis union 循环 <foreach collection="nameList" item="name" separator="union"> select id from table where name = #{name} </foreach> List<Object> getList(@Param("nameList")String[] nameList);原创 2020-10-26 11:53:43 · 4209 阅读 · 0 评论 -
A模块应用B模块, B模块中的mapper文件扫描不到
A模块中引入了B模块, B模块中有mapper接口和mapper.xml以下是B模块A中引入B模块, 如果想扫描到B中的mapper, 需要重新使用MapperScan扫描@MapperScan(basePackages = {"com.winway.**.dao"})参考: https://www.oschina.net/question/2722420_2312649...原创 2020-06-02 19:58:57 · 532 阅读 · 0 评论 -
mybatis 逻辑分页和物理分页
Mybatis实现分页的方法使用RowBounds对象进行逻辑(逻辑内存中)分页,它是针对ResultSet结果集执行的内存分页。使用pageHelper插件进行物理分页(其实是依赖物理数据库实体)。2. Mybatis使用pageHelper实现分页的原理强烈推荐阅读——浅析pagehelper分页原理<dependency> <groupId>c...原创 2020-02-29 20:47:52 · 1313 阅读 · 0 评论 -
查询数据报错 com.mysql.cj.exceptions.DataConversionException
com.mysql.cj.exceptions.DataConversionException Caused by: java.sql.SQLDataException: Cannot determine value type from string解决方案: 字段名称为name, 改为其它即可。原创 2020-01-03 09:10:06 · 8830 阅读 · 0 评论 -
@Mapper和@Repository的区别
@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。如果使用@Repository则需要使用@MapperScan("xxx.xxx.xxx.mapper")进行扫描,然后生成Dao层的Bean才能被注入到Service层中。@Mapper通过xml里面的namespace里面的接口地址,生成了Bean后注入到S...原创 2019-12-03 17:16:24 · 215 阅读 · 0 评论 -
mybatis 常用用法 批量操作, 字符串连接, 时间比较
1, 批量操作增int addBatch(@Param("userList") List<User> userList);<insert id="addBatch"> INSERT INTO <include refid="tableName" /> ( name, age.... ) VALUES <foreac...原创 2019-11-29 09:17:28 · 216 阅读 · 0 评论