Mybatis
xk_一步一步来
一步一步
展开
-
mybatis之@Mapper注解
转自:https://blog.csdn.net/wqh0830/article/details/860643851. mybatis支持的映射方式mybatis支持的映射方式有基于xml的mapper.xml文件、基于java的使用Mapper接口class,简单学习一下mybatis使用接口来配置映射的方法。接口方法注解主要是四个:@Insert、@Delete、@Update、@Sel...转载 2019-01-25 10:18:46 · 1187 阅读 · 0 评论 -
mybatis的#{}占位符和${}拼接符的区别
mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。#{}占位符:占位 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注入,并且在使用#{}时形成的sql语句,已经带有引号,例,select * from table1 where ...转载 2019-01-25 10:34:16 · 659 阅读 · 0 评论 -
mybatis网页教程
mybatis网页教程:http://www.mybatis.org/mybatis-3/zh/index.html原创 2019-01-25 12:54:29 · 286 阅读 · 0 评论 -
Mybatis系列之一:入门
入门安装要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可。如果使用 Maven 来构建项目,则需将下面的 dependency 代码置于 pom.xml 文件中:<dependency> <groupId>org.mybatis&a转载 2019-01-25 13:58:00 · 155 阅读 · 0 评论 -
Mybatis系列之二:XML 映射配置文件
XML 映射配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置properties 属性settings 设置typeAliases 类型别名typeHandlers 类型处理器objectFactory 对象工厂plu...转载 2019-01-25 14:06:29 · 180 阅读 · 0 评论 -
Mybatis系列之三:Mapper XML 文件
Mapper XML 文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – ...转载 2019-01-25 14:14:15 · 168 阅读 · 0 评论 -
Mybatis系列之四:动态SQL
动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大...转载 2019-01-25 14:15:56 · 113 阅读 · 0 评论 -
Mybatis系列之五:Java API
Java API既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了。MyBatis 的 Java API 就是你收获你所做的努力的地方。正如你即将看到的,和 JDBC 相比,MyBatis 很大程度简化了你的代码并保持代码简洁,容易理解并维护。MyBatis 3 已经引入了很多重要的改进来使得 SQL 映射更加优秀。应用目录结构在我们深入 Java API ...转载 2019-01-25 14:17:01 · 131 阅读 · 0 评论 -
Mybatis系列之六:SQL语句构建器类
问题Java程序员面对的最痛苦的事情之一就是在Java代码中嵌入SQL语句。这么来做通常是由于SQL语句需要动态来生成-否则可以将它们放到外部文件或者存储过程中。正如你已经看到的那样,MyBatis在它的XML映射特性中有一个强大的动态SQL生成方案。但有时在Java代码内部创建SQL语句也是必要的。此时,MyBatis有另外一个特性可以帮到你,在减少典型的加号,引号,新行,格式化问题和嵌入条件...转载 2019-01-25 14:18:13 · 186 阅读 · 0 评论