创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

这篇文章运用简单易懂的例子给大家介绍如何正确的使用mybatis框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
1.创建工程,导入jar包

创建一个java工程或者web工程都可以,然后导入mybatis的jar包和依赖包还有数据库的jar包,本人使用Oracle10g数据库
mybatis-3.2.2.jar 核心驱动
asm-3.3.1.jar
cglib-2.2.2.jar
commons-logging-1.1.1.jar
javassist-3.17.1-GA.jar
log4j-1.2.17.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
classes12.jar Oracle10g的jar包
2.创建连接数据库的核心配置文件sqlMapConfig.xml
在src目录底下,创建sqlMapConfig.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="test">
<!--测试环境-->
<environment id="test">
<!--配置事务 : JDBC事务/MANAGED交给容器的事务-->
<transactionManager type="JDBC"></transactionManager>
<!--数据源 : POOLED池化/UNPOOLED非池化/JNDI密码加密,安全性高-->
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="username" value="scott"/>
<property name="password" value="luogg"/>
</dataSource>
</environment>
<!--服务器环境-->
<environment id="deploy">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="username" value="scott"/>
<property name="password" value="luogg"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/luogg/mapper/PersonMapper.xml"/>
</mappers>
</configuration>