使用maven配置基本Mybatis


Mybatis 也稱為是ibatis,主要體現在普通、底層SQL查詢、存儲過程、高級映射的持久化框架!

 

優點:                   

 

                 1.消除了幾乎所有的JBDC代碼、參數!

 

                 2.手動設置以及結果集的檢索

 

                 3.簡化了xml、注解配置和對象關系映射

 

                 4.將接口、pojo映射成數據庫中的記錄

 

對比Hibernate:

 

                1.配置文件中獲取-sessionfactory

 

                2.從sessionfactory中得到session

 

                3.在session中完成增刪改查操作,完成后並自動關閉!

 

                4.java 對象和 數據庫之間有做mapping 的配置文

一、使用Maven:創建Web工程,右鍵點擊configure,選擇Convert Maven Project

二、編輯pom.xml:加入以下代碼!

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
                  <modelVersion>4.0.0</modelVersion>
                  <groupId>mabatis_v1.0</groupId>
                  <artifactId>mabatis_v1.0</artifactId>
                  <version>0.0.1-SNAPSHOT</version>
                  <packaging>war</packaging>
                  <build>
                   <sourceDirectory>src</sourceDirectory>
                   <plugins>
                    <plugin>
                     <artifactId>maven-compiler-plugin</artifactId>
                     <version>3.3</version>
                     <configuration>
                      <source>1.8</source>
                      <target>1.8</target>
                     </configuration>
                    </plugin>
                    <plugin>
                     <artifactId>maven-war-plugin</artifactId>
                     <version>2.6</version>
                     <configuration>
                      <warSourceDirectory>WebContent</warSourceDirectory>
                      <failOnMissingWebXml>false</failOnMissingWebXml>
                     </configuration>
                    </plugin>
                   </plugins>
                  </build>
                  
<!-- 依賴關系 -->
                  <dependencies>
                  
<!-- ibatis.jar 從網絡獲取,則不需要手動導入ibatis的jar包!-->
                   <dependency>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis</artifactId>
                    <version>3.2.8</version>
                   </dependency>
                  <!-- junit.jar -->
                   <dependency>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                    <version>4.10</version>
                   </dependency>
                  </dependencies>
                 </project>

三、創建java類,必須對應數據庫中:字段、數據類型

四、創建java對象與數據庫之間的xml文件

<?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:com.model.professional -->
                 <mapper namespace="com.model.professional">
                 <select id="selectUserById" parameterType="int" resultType="professional">
                 <!-- 底層的SQL語句 -->
                 select * from PROFESSIONAL_INFOTB where PROFESSIONAL_ID=#{PROFESSIONAL_ID}
                 </select>
                 </mapper>

五、創建confg.xml文件,並注冊:創建java對象與數據庫之間的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">
                 <transactionManager type="JDBC"/>
                 <dataSource type="POOLED">
                 <!-- 1.加載數據庫驅動:oracle.jdbc.driver.OracleDriver -->
                 
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
                 <!-- 2.數據庫連接地址:oracle.jdbc.driver.OracleDriver -->
                 
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
                 <!-- 數據庫用戶... -->
                 
<property name="username" value="ED"/>
                 <!-- 數據庫密碼... -->
                 
<property name="password" value="admin"/>
                 </dataSource>
                 </environment>
                 </environments>
                 <!-- 注冊映射文件:java對象與數據庫之間的xml文件路徑! -->
                 </configuration>

六、創建SqlSessionFactory,獲取session,完成簡單查詢!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM