【12.MyBatis源码剖析与架构实战】13.1 SqlSource解析过程剖析-案例
下面提供一个完整的 MyBatis 基础使用案例,包含从项目构建到单元测试的全部代码和配置。一、项目结构mybatis-demo ├── pom.xml ├── src │ └── main │ ├── java │ │ └── com │ │ └── example │ │ ├── entity │ │ │ └── User.java │ │ ├── mapper │ │ │ └── UserMapper.java │ │ └── MyBatisUtil.java │ └── resources │ ├── mybatis-config.xml │ ├── log4j.properties │ └── mapper │ └── UserMapper.xml └── test └── java └── com └── example └── UserMapperTest.java二、Maven 依赖(pom.xml)?xml version="1.0" encoding="UTF-8"?projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"modelVersion4.0.0/modelVersiongroupIdcom.example/groupIdartifactIdmybatis-demo/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source11/maven.compiler.sourcemaven.compiler.target11/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- MyBatis --dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.13/version/dependency!-- H2 内存数据库(也可换成 MySQL) --dependencygroupIdcom.h2database/groupIdartifactIdh2/artifactIdversion2.1.214/version/dependency!-- Log4j 日志 --dependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion1.2.17/version/dependency!-- 单元测试 --dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/versionscopetest/scope/dependency/dependenciesbuildresourcesresourcedirectorysrc/main/resources/directoryfilteringfalse/filtering/resource/resources/build/project三、日志配置(log4j.properties)# 根日志级别,输出到控制台 log4j.rootLogger=DEBUG, console # 控制台输出配置 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n # 显示 MyBatis SQL 语句 log4j.logger.com.example.mapper=DEBUG四、MyBatis 全局配置(mybatis-config.xml)?xml version="1.0" encoding="UTF-8" ?!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2521315.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!