Mybatis简单使用与配置

MyBatis简介

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架, 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

  1. 对开发人员而言,核心sql还是需要自己优化
  2. sql和java编码分开,功能边界清晰,一个专注业务、一个专注数据

MyBatis环境搭建

导入jar包并创建数据库表

log4j.xml文件

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

 

<log4j:configuration 
xmlns:log4j="http://jakarta.apache.org/log4j/">

 

 <appender name="STDOUT" 
class="org.apache.log4j.ConsoleAppender">

   <param name="Encoding" value="UTF-8" />

   <layout class="org.apache.log4j.PatternLayout">

    <param name="ConversionPattern" value="%-5p %d{MM-dd 
HH:mm:ss,SSS} %m  (%F:%L) 
" />

   </layout>

 </appender>

 <logger name="java.sql">

   <level value="debug" />

 </logger>

 <logger name="org.apache.ibatis">

   <level value="info" />

 </logger>

 <root>

   <level value="debug" />

   <appender-ref ref="STDOUT" />

 </root>

</log4j:configuration>


mybatis-config.xml文件

<configuration>



     <!-- 引入properties -->

     <properties resource="jdbc.properties"></properties>





     <!-- 

          <environments>:设置连接数据的库的环境

          default:设置默认使用的数据库环境

      -->

     <environments default="mysql">

          <environment id="mysql">

              <transactionManager type="JDBC" />

              <dataSource type="POOLED">

                   <property name="driver" 
value="${jdbc.driver}" />

                   <property name="url" 
value="${jdbc.url}" />

                   <property name="username" 
value="${jdbc.username}" />

                   <property name="password" 
value="${jdbc.password}" />

              </dataSource>

          </environment>

          <environment id="oracle">

              <transactionManager type="JDBC" />

              <dataSource type="POOLED">

                   <property name="driver" 
value="com.mysql.jdbc.Driver" />

                   <property name="url" 
value="jdbc:mysql://localhost:3306/mybatis" />

                   <property name="username" value="root" 
/>

                   <property name="password" 
value="liushuai" />

              </dataSource>

          </environment>

     </environments>

     

     

     <!-- 引入映射文件 -->

     <mappers>

          <mapper resource="UserMapper.xml" />

     </mappers>

</configuration>


原文地址:https://www.cnblogs.com/suit000001/p/13306524.html