目录
一、模板样式
? ? ? ? (1)Mybatis主配置文件模板
????????(2)Mybatis映射文件模板?
二、IDEA配置主配置模板
三、IDEA使用主配置模板
四、IDEA配置映射模板
五、IDEA使用映射模板
六、另附mysql数据库jdbc配置文件模板
? ? ? ? (1)mysql 5
? ? ? ? (2)mysql 8 +
七、总结
一、模板样式
? ? ? ? (1)Mybatis主配置文件模板
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 1.读取属性配置文件xxx.properties -->
<!--resources:从resources目录下找指定名称的文件加载,url:使用绝对路径加载属性文件-->
<properties resource="jdbc.properties"/>
<!-- 2.设置日志在控制台输出 (数据源+事务提交状态+SQL+入参+出参+连接池等信息)-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!-- 3.注册实体类别名 -->
<typeAliases>
<!-- 单个注册(实体类多时,都需依次注册)-->
<!-- <typeAlias type="org.dhrj.zs.entity.Student" alias="student"/>-->
<!-- 批量注册,别名规范 = 实体类名驼峰格式-->
<package name="com......entity"/>
</typeAliases>
<!-- 4.配置数据库连接 default:通过id值去指定数据库配置-->
<environments default="company">
<!-- 公司的数据库配置 -->
<environment id="company">
<!-- 配置事务管理器
type:指定事务管理的方式
"JDBC":事务控制程序员处理
"MANAGED":事务控制由容器管理(Spring)
-->
<transactionManager type="JDBC"/>
<!-- 配置数据源
type:指定配置方式
"JNDI":java命名目录接口,在服务器端进行数据库连接池的管理
"POOLED":使用数据库连接池
"UNPOOLED":不使用数据库连接池
-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
<!-- 家的数据库配置 -->
<environment id="home">
<transactionManager type="JDBC"/>
<dataSource type="POOLED"/>
</environment>
</environments>
<!-- 5.注册xxxMapper.xml文件
resource:从resources目录下找指定名称的文件注册
url:使用绝对路径注册
class:动态代理方式下的注册
-->
<mappers>
<!-- 单个xml注册-->
<!-- <mapper class="com.dhrj.zs.mapper.CustomerMapper"/>-->
<package name="com......mapper"/>
</mappers>
</configuration>
????????说明:以上配置文件必要参数自己手动更改即可,如项目工程的包名、数据库连接用户名、密码等配置信息。?
????????(2)Mybatis映射文件模板?
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="接口的完全限定名称">
</mapper>
二、IDEA配置主配置模板
? ? ? ? (1)左上角——>File——>settings..——>Editor——>File and Code Templates
????????(2)鼠标单击Files下的“+” 号,新增自定义模板,Name为SqlMapConfig,Extension为xml,FileName为SqlMapConfig.xml,粘贴配置模板,点击应用,完成配置。?
三、IDEA使用主配置模板
????????说明:3个步骤搞定新建问题。
????????结论:MyBatis核心主配置文件快捷生成,无须再次配置数据库开发环境以及各类映射参数。
四、IDEA配置映射模板
????????(1)左上角——>File——>settings..——>Editor——>File and Code Template
????????(2)鼠标单击Files下的“+” 号,新增自定义模板,Name为XXXMapper,Extension为xml,FileName为不填,(因为Mapper映射文件开发中是存在多个,新建时手动输入即可)粘贴配置模板,点击应用,完成配置。??
五、IDEA使用映射模板
六、另附mysql数据库jdbc配置文件模板
? ? ? ? (1)mysql 5
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&useSSL=false&characterEncoding=utf8
jdbc.username=数据库登录用户名
jdbc.password=数据库登录密码
? ? ? ? (2)mysql 8 +
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
jdbc.username=数据库登录用户名
jdbc.password=数据库登录密码
????????说明:IDEA配置JDBC配置文件方式请参考“二”和“四”Mybatis配置步骤。
?
七、总结
仅自己学习记录,如有错误,敬请谅解~,谢谢~~~
|