![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
参数处理
qq_36901488
这个作者很懒,什么都没留下…
展开
-
MyBatis_parameter&_databaseId & bind 绑定
mybatis默认还有两个内置参数: _parameter:代表整个参数 单个参数:_parameter就是这个参数原创 2018-06-11 14:37:33 · 748 阅读 · 0 评论 -
MyBatis_缓存
目录 目录 缓存简介 一级缓存 二级缓存 缓存简介 MyBatis系统中默认定义了两级缓存。 一级缓存和二级缓存。 默认情况下,只有一级缓存(SqlSession级别的缓存, 也称为本地缓存)开启。 二级缓存需要手动开启和配置,他是基于namespace级 别的缓存。 为了提高扩展性。MyBatis定义了缓存接口Cache。我们 可以通过实现Cache接口来自定义二...原创 2018-06-14 16:59:08 · 142 阅读 · 0 评论 -
MyBatis_参数处理_#与$取值区别
#{}:可以获取map中的值或者pojo对象属性的值,只能取出参数位置的值; select * from #{tableName} where id=${id} and last_name=#{lastName} 向上面的#{tableName}是取不到的,因为它不是参数位置的值 #{}:是以预编译的形式,将参数设置到sql语句中;PreparedStatement;防止sql注入 ...翻译 2018-06-03 19:38:32 · 274 阅读 · 0 评论 -
MyBatis_参数处理_POJO&Map&TO
POJO:(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans 如果多个参数正好是我们业务逻辑的数据模型,我们就可以直接传入pojo; public boolean updateEmp(Employee employee); #{属性名}:取出传入的`pojo`的属性值 <!-- public void updateEm...翻译 2018-06-02 15:21:48 · 495 阅读 · 0 评论 -
MyBatis_单个参数&多个参数&命名参数
单个参数:mybatis不会做特殊处理, #{参数名/任意名}:取出参数值。 在接口EmployeeMapper.java中有 public Employee getEmpById(Integer id); EmployeeMapper.xml中用#{id}取出参数值,因为只有一个,用任意名也可以 <select id="getEmpById" resultType...翻译 2018-06-02 14:57:32 · 4707 阅读 · 1 评论