MyBatis
MyBatis框架
大强的博客
大强,男,汉族,陕西科技大学毕业。曾就职于中软国际等公司。10年多开发经验,8年多管理经验,6年多培训经验。现就职于某知名培训机构,讲课通俗易懂,幽默风趣,深受学员好评。
展开
-
MyBatis 综合例子
步骤 1:创建数据库步骤 2:使用IDE创建Maven项目步骤 3:配置MyBatis步骤 4:创建MyBatis工具类步骤 5:创建POJO类步骤 6:创建映射器接口类步骤 7:创建映射器XML文件步骤 8:创建单元测试类原创 2020-04-09 08:14:14 · 423 阅读 · 0 评论 -
MyBatis 单元测试
1 单元测试单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。JUnit 是 Java 社区中知名度最高的单元测试工具。2单元测试配置步骤 1:添加 JUnit 的 jar 包 由于我们使用的是 JUnit,我们要确保它的 jar 包可以被应用使用。为此,需要将 jar 包添加到应用的类路径中。如果使用 Maven 来构建项目,则需将下...原创 2020-04-09 08:06:16 · 3475 阅读 · 0 评论 -
MyBatis 日志
1日志Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4J Apache Commons Logging Log4j 2 Log4j JDK loggingMyBatis 内置日志工厂会基于运行时检测信息选择日志委托实现。它会(按上面罗列的顺序)使用第一个查找到的实现。当没有找到这些实现时,将会禁用日志功能...原创 2020-04-08 15:58:07 · 304 阅读 · 0 评论 -
MyBatis SQL 语句构建器
1 问题Java 程序员面对的最痛苦的事情之一就是在 Java 代码中嵌入 SQL 语句。如你所见,MyBatis 在 XML 映射中具备强大的 SQL 动态生成能力。但有时,我们还是需要在 Java 代码里构建 SQL 语句。在 Java 代码中动态生成 SQL 代码真的就是一场噩梦。例如:String sql = "SELECT P.ID, P.USERNAME, P.P...原创 2020-04-08 15:50:41 · 576 阅读 · 0 评论 -
MyBatis Java API
MyBatis 大幅简化你的代码并力图保持其简洁、容易理解和维护。为了使得 SQL 映射更加优秀,MyBatis 3 引入了许多重要的改进。1 目录结构MyBatis 非常灵活,你可以随意安排你的文件。但和其它框架一样,目录结构有一种最佳实践。/example /src/main/java /org/mybatis/example /action ...原创 2020-04-08 15:46:59 · 426 阅读 · 0 评论 -
MyBatis 动态 SQL MyBatis Dynamic SQL
动态 SQL 是 MyBatis 的强大特性之一。 使用动态 SQL 并非一件易事,MyBatis 显著地提升了这一特性的易用性。1if使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如:<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM...原创 2020-04-08 08:01:12 · 949 阅读 · 0 评论 -
MyBatis XML 映射器 自动映射、缓存
5自动映射当自动映射查询结果时,MyBatis 会获取结果中返回的列名并在 Java 类中查找相同名字的属性(忽略大小写)。 在下面的例子中,id 和 username 列将被自动映射,hashed_password 列将根据配置进行映射。<select id="selectUsers" resultMap="userResultMap"> select use...原创 2020-04-07 21:38:02 · 516 阅读 · 0 评论 -
MyBatis XML 映射器 结果映射、高级结果映射
4结果映射resultMap 元素是 MyBatis 中最重要最强大的元素。 它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来。之前的简单映射语句的示例,没有显式指定 resultMap。比如:<select id="selectUsers" resultType="map"> select id, username, passwor...原创 2020-04-07 21:32:07 · 655 阅读 · 0 评论 -
MyBatis XML 映射器 select、insert update 和 delete、参数
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。 如果跟JDBC 代码进行对比,省掉了将近 95% 的代码。1 selectCREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL, `password` varchar(1...原创 2020-04-07 21:16:32 · 661 阅读 · 0 评论 -
MyBatis XML配置
1 属性(properties)这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。例如:<properties resource="org/mybatis/example/config.properties"> <property name="username" v...原创 2020-04-07 08:01:07 · 346 阅读 · 0 评论 -
MyBatis入门
1 MyBatis安装要使用 MyBatis, 只需将 mybatis-3.5.4.jar 文件置于类路径(classpath)中即可。如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:<dependency> <groupId>org.mybatis</groupId> <artifactId>...原创 2020-04-06 08:14:25 · 261 阅读 · 0 评论 -
MyBatis简介
1 什么是 MyBatis?MyBatis是一个基于Java的持久层框架。MyBatis 原名叫iBatis,本来是Apache Software Foundation (ASF) 的一个开源项目。 2010年这个项目由Apache迁移到了Google Code,并且改名为MyBatis 。2013年11月由Google Code迁移到Github。 当前,最新版本是MyBatis 3...原创 2020-04-06 08:04:28 · 1626 阅读 · 0 评论