標籤:注釋 rtp poj cat javac conf dial new str
Mybatis的逆向工程:
使用java代碼和設定檔的方法逆向工程
1.把執行逆向工程的java代碼匯入到eclipse中
2.配置設定檔
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="testTables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自動產生的注釋 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!--資料庫連接的資訊:驅動類、串連地址、使用者名稱、密碼 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/taotao" userId="root"password="123"></jdbcConnection><!-- 預設false,把JDBC DECIMAL 和 NUMERIC 類型解析為 Integer,為 true時把JDBC DECIMAL 和 NUMERIC 類型解析為java.math.BigDecimal --><javaTypeResolver><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:產生PO類的位置 --><javaModelGenerator targetPackage="com.mvp.pojo"targetProject=".\src"><!-- enableSubPackages:是否讓schema作為包的尾碼 --><property name="enableSubPackages" value="false" /><!-- 從資料庫返回的值被清理前後的空格 --><property name="trimStrings" value="true" /></javaModelGenerator> <!-- targetProject:mapper對應檔產生的位置 --><sqlMapGenerator targetPackage="com.mvp.mapper" targetProject=".\src"><!-- enableSubPackages:是否讓schema作為包的尾碼 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetPackage:mapper介面產生的位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.mvp.mapper" targetProject=".\src"><!-- enableSubPackages:是否讓schema作為包的尾碼 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定資料庫表 --><table schema="" tableName="tb_content"></table><table schema="" tableName="tb_content_category"></table><table schema="" tableName="tb_item"></table><table schema="" tableName="tb_item_cat"></table><table schema="" tableName="tb_item_desc"></table><table schema="" tableName="tb_item_param"></table><table schema="" tableName="tb_item_param_item"></table><table schema="" tableName="tb_order"></table><table schema="" tableName="tb_order_item"></table><table schema="" tableName="tb_order_shipping"></table><table schema="" tableName="tb_user"></table></context></generatorConfiguration>
3.執行逆向工程
4.把產生的pojo和產生的介面及對應檔放到指定的包中。
Mybatis分頁外掛程式:
如果你也在用Mybatis,建議嘗試該分頁外掛程式,這個一定是最方便使用的分頁外掛程式。
該外掛程式目前支援Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種資料庫分頁。
使用方法:
1.在pom.xml中添加pageHelper的引用。
2.配置Mybatis外掛程式需要在sqlmapconfig.xml中配置
<plugins> <!-- com.github.pagehelper為PageHelper類所在包名 --> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 設定資料庫類型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種資料庫--> <property name="dialect" value="mysql"/> </plugin></plugins>
3.使用外掛程式。只需要在執行查詢之前添加一個PageHelper.startPage(頁碼,記錄數)就可以自動分頁。
//設定分頁資訊
PageHelper.startPage(1, 30);
4.可以使用PageInfo類從返回的結果集中取total。
5.返回結果
電商項目經驗總結-2