電商項目經驗總結-2

來源:互聯網
上載者:User

標籤:注釋   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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.