zoukankan      html  css  js  c++  java
  • 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>
    
    
    
  • 相关阅读:
    How to build Linux system from kernel to UI layer
    Writing USB driver for Android
    Xposed Framework for Android 8.x Oreo is released (in beta)
    Linux Smartphone Operating Systems You Can Install Today
    Librem 5 Leads New Wave of Open Source Mobile Linux Contenders
    GUADEC: porting GNOME to Android
    Librem 5 – A Security and Privacy Focused Phone
    GNOME and KDE Join Librem 5 Linux Smartphone Party
    Purism计划推出安全开源的Linux Librem 5智能手机
    国产系统之殇:你知道的这些系统都是国外的
  • 原文地址:https://www.cnblogs.com/suit000001/p/13306524.html
Copyright © 2011-2022 走看看