
mybatis
文章平均质量分 90
江上渔者21号
这个作者很懒,什么都没留下…
展开
-
动态SQL之<where>、<if>条件判断
错误方式一: 在mybatis的动态sql语句中使用<if>标签可以判断sql中的条件是否成立。 <select id="getPerson" resultType="com.lzj.bean.Employee"> select * from tbl_employee where <if test="id!...转载 2018-06-21 14:41:30 · 4040 阅读 · 0 评论 -
mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>的含义
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除tri转载 2018-06-21 14:42:53 · 4747 阅读 · 0 评论 -
Mybatis 示例之 foreach
https://blog.youkuaiyun.com/isea533/article/details/21237175转载 2018-11-22 17:39:48 · 200 阅读 · 0 评论 -
一张图搞定Mybatis的Mapper原理
提到看源码,很多同学内心的恐惧的,其实这个从人性的角度来说是非常正常的,因为人们对未知的事物,都是非常恐惧的,其次,你内心可能始终觉得,好像不会原理也还是能工作啊,你的潜意识里没有强烈的欲望.从阅读源码的经历来说,Java三大框架SSM中,Mybatis的源码是最适合入门的.简单使用这是一个简单的Mybatis保存对象的例子@Testpublic void testSave()...转载 2018-12-08 18:09:51 · 438 阅读 · 0 评论 -
mybatis #{}和${}的区别是什么?
#{}是预编译处理,${}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值,最后注入进去是带引号的;mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。例如: #是将传入的值当做字符串的形式,eg:select id,name,age from ...转载 2018-12-31 17:01:12 · 123 阅读 · 0 评论 -
MetaObjet
简介:MetaObject是Mybatis提供的一个用于方便、优雅访问对象属性的对象,通过它可以简化代码、不需要try/catch各种reflect异常,同时它支持对JavaBean、Collection、Map三种类型对象的操作。JavaBean://java beanObject javaBean = new Example().setContent("hello");Meta...转载 2019-01-06 22:36:52 · 283 阅读 · 0 评论