Mybatis目前作为互联网公司Java体系开源ORM框架的首选,它有着天然的优势,很多同学只关注其公司业务CRUD程序的编写,忽略了其源码阅读的重要性。下面来看一段使用Mybatis API写的代码示例: String resource = "mybatis-config.xml"; InputS ...
分类:
其他好文 时间:
2020-05-30 19:48:42
阅读次数:
63
今天在工作中使用mybatis plus的selectBatchIds(List<Integer> ids)方法时,oracle报了ORA-01795的错。 则是因为oracle中使用 in 有限制,后面集合数目不能大于1000个,否则就会报错。 所以可以使用这种形式来规避。 select ... ...
分类:
其他好文 时间:
2020-05-30 14:18:47
阅读次数:
84
一.官网介绍 在Mybatis官方用法中,介绍了使用Mybatis的过程: 先创建出一个SqlSessionFactory实例 通过SqlSessionFactory实例获取一个SqlSession实例 SqlSession包含了对数据库执行命令的全部方法,此时我们可以通过SqlSession执行映 ...
分类:
编程语言 时间:
2020-05-26 15:23:21
阅读次数:
65
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.liwenwen.redcup03.mapper.UserMapper.selectByPrimaryKey at org.apa ...
分类:
移动开发 时间:
2020-05-24 16:34:31
阅读次数:
74
07.分页 使用limita分页 使用mybatis实现分页,核心sql 1. 接口 2. mapper.xml 3. 测试 使用RowBounds实现分页,不再使用sql分页 1. 接口 2. mapper.xml 3. 测试 ...
分类:
其他好文 时间:
2020-05-22 09:25:31
阅读次数:
44
① Mapper接口方法名和mapper.xml(写sql语句的)中定义的每个sql的id相同 ② Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同 ③ Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的re ...
分类:
移动开发 时间:
2020-05-08 22:52:41
阅读次数:
99
在使用mybatis注解开发的时候,数据库返回的结果集和实体类字段不对应,我们就需要手动指定映射关系; 一种是使用在xml文件中指定resultMap,指定id,下面需要的直接引用id就可以; <mapper namespace="dao.test"> <resultMap id="resultMa ...
分类:
其他好文 时间:
2020-05-05 12:37:30
阅读次数:
251
MyBatis三剑客 MyBatis三剑客在MyBatis组件里非常实用,分别是 、`MyBatis plugins MyBatis分页插件 PageHelper MyBatis generator`的使用频率最高。下面分别对三剑客一一介绍。 MyBatis Generator的基本使用 项目依赖 ...
分类:
其他好文 时间:
2020-05-04 13:46:18
阅读次数:
71
使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义 所以可以使用CDATA来避免这个问题 可以使用<![CDATA[ sql ]]>. <select id="getKqzlAll" resultMap="BaseResultMap" ...
分类:
其他好文 时间:
2020-04-26 11:07:32
阅读次数:
82
通常,我们使用Mybatis实现join表关联的时候,一般都是通过在xml或注解里写自定义sql实现。 本文通过Mybatis Generator的插件功能新增一个JoinPlugin插件,只要在配置文件里加上该插件就可以使用。无其他第三方依赖。如下图: 该插件符合mbg plugin即插即用的特点 ...
分类:
其他好文 时间:
2020-04-24 01:27:15
阅读次数:
291