02. MyBatis 配置
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。
configuration(配置)
properties(属性)
这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。例如:
1 | <properties resource="org/mybatis/example/config.properties"> |
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。
这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。例如:
1 | <properties resource="org/mybatis/example/config.properties"> |
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于类路径(classpath)中即可。
如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:
1 | <dependency> |
如果使用 gradle, 则需要在 build.gralde 中引入
1 | dependencies { |
MapStruct – Java bean mappings, the easy way!
https://mapstruct.org/
使用 Lombok 可以减少很多重复代码的书写。比如说 getter/setter/toString 等方法的编写。
在项目 pom 文件中添加中 Lombok 依赖,(不清楚版本可以在 Maven 仓库中搜索)
1 | <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> |
官网地址: http://logback.qos.ch/index.html
Logback 打算作为流行的 log4j 项目的继承者,继承 log4j 的不足之处。
Logback 的体系结构足够通用,可以在不同的情况下应用。 目前,日志回溯分为三个模块: logback-core, logback-classic and logback-access。
Logback-core 模块为其他两个模块奠定了基础。可以将 logback-classic 模块同化为 log4j 的一个显著改进版本。 此外,logback-classic 本机实现了 SLF4J API,这样您就可以在 logback 和其他日志框架(如 log4j 或 java.util.logging (JUL))之间来回切换。
Logback-access 模块与 Servlet 容器(如 Tomcat 和 Jetty)集成,以提供 HTTP-access 日志功能。 注意,您可以轻松地在 logback-core 之上构建自己的模块。