
MyBatis
mybatis
kailly235
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图解MyBatis
本文主要内容:Mybatis工作流程Mybatis工作流程可以大致分为四个步骤:下面我们就来说说这四个步骤:加载配置并初始化触发条件:加载配置文件,比如:全局配置文件、XxxMapper.xml配置文件等。配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中。接收调用请求触发条件:调用Mybatis提供的API传入参数原创 2021-01-07 10:46:06 · 86 阅读 · 0 评论 -
Mybatis用MybatisCodeHelper自动实现增删改查的代码
以后填原创 2021-01-19 16:20:33 · 1418 阅读 · 3 评论 -
用MyBatis Generator插件自动生成映射文件
用MyBatis Generator插件自动生成MyBatis所需要的DAO接口、实体模型类、Mapping映射文件,省去很多时间, 命令: java -jar mybatis-generator-core-1.3.6.jar.configfile generator.xml-overwirte 以后填...原创 2019-01-16 18:10:17 · 393 阅读 · 0 评论 -
Mybatis缓存的使用场景
以后填原创 2019-02-11 13:53:57 · 607 阅读 · 2 评论 -
MyBatis中$与#的区别
在MyBatis 的SQL语句中:#{ }将掺入的数据当成一个字符串,会对 自动传入的数据加一个双引号;${ }将传入的数据直接生成在 SQL中;#{ }方式能很大 程度防止SQL注入,$方式无法防止SQL注入。综上,一般在SQL建议采用#而不是$....原创 2019-01-27 21:59:29 · 106 阅读 · 0 评论 -
MyBatis中mapper的if,where,set等标签的用法
if---- 基本都是用来判断值是否为空<if test="userCustom != null"> <if test="userCustom.username != null and userCustom.username != ''"><!-- 注意and不能大写 --> and username = #{use...转载 2019-01-27 18:29:25 · 4469 阅读 · 0 评论 -
Mybatis的<where><foreach><set>等标签详解
sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT3.1 if标签 一个很普通的查询:Xml代码 <!-- 查询...转载 2019-01-27 18:18:29 · 527 阅读 · 0 评论 -
MyBatis<where>、<set>、<trim>、<sql>、<foreach>标签的使用
mybatis where标签的使用 where后面跟查询条件 简化sql语句中判断条件的书写 例: <select id="user" parameterType="user" resultType="User"> select * from user <where> <if te...转载 2019-01-27 18:17:45 · 158 阅读 · 0 评论 -
MyBatis的模糊查询 like
一.%符号%是MyBatis的查询通配符。如果数据库中存的字段包含有"%_"这两个like查询的通配符,那么在查询的时候把"%_"当作关键字是查询不出来的,因为mybatis会把这两个字符当作通配符。解决方法是要能加转义字符。1.定义一个拦截器,如果要查询的字符串中包含"%_"则增加一个转义字符Map<String, Object> paramMab = (Map) pa...原创 2019-01-27 17:42:59 · 659 阅读 · 0 评论 -
spring+springMVC+myBatis的集成
以后填原创 2019-01-23 18:26:58 · 114 阅读 · 0 评论