标签:click 构建 action data soft dao word 事物 关联
1、安装
要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可。
如果是在Maven构建的项目中则需要添加依赖,将下面的代码写进pom.xml中,也可以去https://mvnrepository.com/寻找需要的依赖进行使用。
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version> </dependency>
2、从 XML 中构建 SqlSessionFactory
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的,而SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。
Mybatis包含一个Resources工具,可以加载资源文件
String resource = "配置文件全限定名"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
xml文件的内容
<?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> <environments default="development"> <environment id="development"> <!--事务管理器 使用mysql的事务管理器来管理事务 --> <transactionManager type="JDBC"/> <!--数据源--> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!--关联Mapper映射文件--> <mappers> <mapper resource="映射文件的全限定名"/> </mappers> </configuration>
升级版的xml文件
<?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> <!--引入连接数据库的属性配置文件--> <properties resource="db.properties"/> <!--配置别名 --> <typeAliases> <!--配置单个对象的别名--> <!--<typeAlias type="com.test.User" alias="User"></typeAlias>--> <!--配置一个包所有类的别名,默认别名是类名,大小写不敏感 可以在bean包的类名上加上@Alias("别名")进行命名 --> <!--<package name="com.test"/>--> </typeAliases> <!-- 配置环境 default:development启动时使用哪个环境 --> <environments default="development"> <environment id="development"> <!-- 使用mysql的事物管理器来管理事务--> <transactionManager type="JDBC"/> <!--数据源--> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!--关联mapper文件--> <mappers> <mapper resource="com/test/UserMapper.xml"></mapper> </mappers> </configuration>
3、从SqlSessionFactory获取
标签:click 构建 action data soft dao word 事物 关联
原文地址:https://www.cnblogs.com/xfdhh/p/11433061.html