mybatis介紹以及配置

1、概念

一、SpringMVC,工做原理是什麼?

1)客戶端發送請求,被Spring前端的DispatherServlet捕獲前端

2)解析url,找到handler,執行handlerjava

3)DispatherServlet返回ModelandViewmysql

4)ModelandView選擇合適的ViewResolverweb

5)ViewResolver返回model 和view給客戶端sql

 

二、SpringMVC是一個mvc框架,是經過實現model-view-controller模式來將數據、業務與展示進行分離。

二、做用:簡化dao層,是框架的一部分,常叫SSM,或SSI

三、歷史:以前的版本叫ibatis,三版以後叫mybatis

四、什麼是orm?

      object,relational,mapping對象,關係,映射數據庫

      簡單說是實體類和sql語句之間的映射tomcat

      也就是實體類和表的列mybatis

五、實體類常見的命名

        entity,bean,model,pojo,vo,formmvc

 

2、操做

 

 

老師提供的資料包oracle

一、mybatis\mybatis-generator-core-1.3.2文件夾複製一份在D盤,方便操做

二、D:\mybatis-generator-core-1.3.2\lib 在此文件夾中,有一個generator.xml文件,

​右擊用Notepade++打開,可能註釋顯示亂碼,此時選菜單欄中的編碼,選擇使用ANSI編碼,亂碼問題就解決了

在generator.xml文件中須要改動6處

1)

<!-- 相應 數據庫驅動 mysql:mysql-connector-java-5.1.22-bin.jar;oracl:ojdbc14.jar-->

<classPathEntrylocation="mysql-connector-java-5.1.22-bin.jar"/>

<!--<classPathEntrylocation="ojdbc14.jar"/>-->

 

2)

<!--數據庫連接URL,用戶名、密碼 跟jdbc同樣須要改相應名稱 -->

<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/new" userId="root" password="root">

<!--<jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="scott" password="tiger">-->

  </jdbcConnection>

 

3)

<!-- 生成模型的包名和位置-->

<javaModelGenerator targetPackage="com.unite.test.pojo" targetProject="src">

4)

<!-- 生成DAO的包名和位置-->

<javaClientGenerator type="XMLMAPPER" targetPackage="com.unite.test.dao" targetProject="src">

 

5)

 <!-- 生成映射文件的包名和位置-->

<sqlMapGenerator targetPackage="com.unite.test.mapper" targetProject="src">

 

6)

<!-- 要生成哪些表,有幾個表生成幾個-->

<table tableName="tabaccount" domainObjectName="Account" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>

 

三、cmd程序

輸入d:會回車

--cd空格粘貼路徑回車

--複製generator.xml下的最後一句話(java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite)回車

--就會在lib包下的src自動生成對應的包

四、javaee

1)先建立一個web項目3.0版本,tomcat使用9.0,選中生成web.xml文件,導mybatis須要的jar包

 

2)mynatis-3-mapper.dtd複製在mapper包下

3)log4j.properties和mybatis-3-config.dtd複製在src文件下

4)建立mybatis.xml文件

 

先配置資源庫要寫正確對應的數據庫,

以後映射來源途經要寫正確,按住cl+鼠標左鍵能夠跳轉到該頁面,有幾個映射寫幾個路徑

5)更改mapper包下,自動生成的mapper.xml文件

改爲

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "./mybatis-3-mapper.dtd" >

按住cl+鼠標單擊能夠實現跳轉

相關文章
相關標籤/搜索