MyBatis实战-3-优化MyBatis配置项
优化MyBatis配置项前面一节说了MyBatis实现CRUD等操作的具体实践,本节将要站在代码的可读性和可维护性上优化MyBatis的配置文件的代码,已达到简洁的目的。 分离数据库配置项一般来说,数据库的配置信息是需要动态变化的。在生产环境中,应用需要连接到生产数据库,在测试环境中,应用需要连接到测试数据库。如果数据库的配置不是动态配置的,则这项配置会变得非常麻烦,大大加大了工程师的工作量,而且
优化MyBatis配置项前面一节说了MyBatis实现CRUD等操作的具体实践,本节将要站在代码的可读性和可维护性上优化MyBatis的配置文件的代码,已达到简洁的目的。 分离数据库配置项一般来说,数据库的配置信息是需要动态变化的。在生产环境中,应用需要连接到生产数据库,在测试环境中,应用需要连接到测试数据库。如果数据库的配置不是动态配置的,则这项配置会变得非常麻烦,大大加大了工程师的工作量,而且
NOTE CRUD操作指的就是增(Create)删(Delete)改(Update)查(Retrieve) 使用MyBatis对数据表进行CRUD操作—XML实现1.定义Mapper映射XML文件UserMapper.xml 12345678910111213141516171819202122232425262728<?xml version="1.0" encoding="UTF-8"
MyBatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 MyBatis快速上手开发环境准
LoggingMybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。 不少应用服务器的classpath中已经包含Comm
SQL语句构建器类问题Java程序员面对的最痛苦的事情之一就是在Java代码中嵌入SQL语句。这么来做通常是由于SQL语句需要动态来生成-否则可以将它们放到外部文件或者存储过程中。正如你已经看到的那样,MyBatis在它的XML映射特性中有一个强大的动态SQL生成方案。但有时在Java代码内部创建SQL语句也是必要的。此时,MyBatis有另外一个特性可以帮到你,在减少典型的加号,引号,新行,格式
Java API既然你已经知道如何配置 MyBatis 和创建映射文件,你就已经准备好来提升技能了。 MyBatis 的 Java API 就是你收获你所做的努力的地方。正如你即将看到的,和 JDBC 相比, MyBatis 很大程度简化了你的代码而且保持简洁,很容易理解和维护。MyBatis 3 已经引入 了很多重要的改进来使得 SQL 映射更加优秀。 应用目录结构在我们深入 Java API
动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语
Mapper XML 文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空
XML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。 properties这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如: 1234<properties resource="org/mybatis/exampl
安装MyBatis要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可。 如果使用 Maven 来构建项目,则需将下面的 dependency 代码置于 pom.xml 文件中: 12345<dependency> <groupId>org.mybatis</groupId> <artifactId