随笔分类 - mybatis
摘要:mybatis字段映射的容错性 起因从一个bug说起,大致经历如下: 经过一次selectById,然后用查出来的数据做updateById。 数据的值 由 '' --> 0; 找遍相关代码,没有发现什么地方有setType(0)的动作,然后怀疑mybatis查询时的字段映射做了容错处理,将''转换
阅读全文
摘要:最近做一个功能,sql要用到 IN 条件,通过list传入IN 的值,如: SELECT * FROM table1 WHERE id in (1,2,3) 对应的mybatis写法为: <select id="queryByIds" resultMap="resultMap" parameterT
阅读全文
摘要:mybatis-plus update 版本:3.0+ 根据id更新 User user = new User(); user.setUserId(1); user.setAge(29); user.updateById(); or Integer rows = userMapper.updateB
阅读全文
摘要:mybatis的xml默认读取的是resources目录,这个目录是可以变化的。我习惯于将mapper文件和xml放到一起或相邻目录下。 如图: 具体操作: 以mybatis plus为例 bootstrap.yml 加配置,配置上指定的路径 然后就是在对应目录创建文件。 到此还没有完成,因为默认,
阅读全文
摘要:插件官网 简介: 支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等; 支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用;
阅读全文
摘要:bean: mybatis文件:
阅读全文