1. 程式人生 > >mybatis逆向工程配置(MySQL和SQL server)

mybatis逆向工程配置(MySQL和SQL server)

MySQL

只需配置generatorConfig.xml配置檔案即可

<?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>
<properties resource="jdbc.properties"></properties> <classPathEntry location="D:\lion\LionTest\WebContent\WEB-INF\lib\sqljdbc4.jar" /> <context id="context1"> <!--<commentGenerator> <!– 去除自動生成的註釋 –> <property name="suppressAllComments" value="true" /> </commentGenerator>-->
<!-- 是否生成註釋 去除自動生成的註釋--> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!-- 資料庫連線配置 --> <jdbcConnection
driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://localhost:1433;DatabaseName=tvshow" userId="sa" password="sa" />
<!-- 非必需,型別處理器,在資料庫型別和java型別之間的轉換控制--> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!--配置生成的實體包 targetPackage:生成的實體包位置,預設存放在src目錄下 targetProject:目標工程名 --> <javaModelGenerator targetPackage="com.lion.pojo" targetProject="SqlTest" /> <!-- 實體包對應對映檔案位置及名稱,預設存放在src目錄下 --> <sqlMapGenerator targetPackage="com.lion.mapper" targetProject="SqlTest" /> <!--生成Dao類存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.lion.dao" targetProject="SqlTest"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!--生成對應表及類名--> <!-- 配置表 schema:不用填寫 tableName: 表名 enableCountByExample、enableSelectByExample、enableDeleteByExample、enableUpdateByExample、selectByExampleQueryId: 去除自動生成的例子 --> <table schema="" tableName="production" domainObjectName="Production" enableCountByExample="false" enableSelectByExample="false" enableDeleteByExample="false" enableUpdateByExample="false" selectByExampleQueryId="false" > </table> </context> </generatorConfiguration>

MS SQL server

1.配置 generatorConfig.xml

<?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>
    <properties resource="jdbc.properties"></properties>
    <classPathEntry location="${dbconfig.sqlServer.driverLocation}" />
    <context  id="context1">
        <!--<commentGenerator>
            <!– 去除自動生成的註釋 –>
            <property name="suppressAllComments" value="true" />
        </commentGenerator>-->
        <!-- 是否生成註釋 去除自動生成的註釋-->
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!-- 資料庫連線配置 -->
        <jdbcConnection driverClass="${dbconfig.sqlServer.driverClasss}"
                        connectionURL="${dbconfig.sqlServer.ssmDemo.read.jdbcUrl}"
                        userId="${dbconfig.sqlServer.username}"
                        password="${dbconfig.sqlServer.password}" />

        <!-- 非必需,型別處理器,在資料庫型別和java型別之間的轉換控制-->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>

        <!--配置生成的實體包
            targetPackage:生成的實體包位置,預設存放在src目錄下
            targetProject:目標工程名-->
        <javaModelGenerator targetPackage="com.lion.pojo"
                            targetProject="SqlTest" />

        <!-- 實體包對應對映檔案位置及名稱,預設存放在src目錄下 -->
        <sqlMapGenerator targetPackage="com.lion.mapper" targetProject="SqlTest" />
        <!--生成Dao類存放位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.lion.dao" targetProject="SqlTest"> 
        <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>

        <!--生成對應表及類名-->
        <!-- 配置表
            schema:不用填寫
            tableName: 表名
            enableCountByExample、enableSelectByExample、enableDeleteByExample、enableUpdateByExample、selectByExampleQueryId:
            去除自動生成的例子
        -->
        <table schema="" 
               tableName="title" 
               domainObjectName="Title" 
               enableCountByExample="false" 
               enableSelectByExample="false"
               enableDeleteByExample="false" 
               enableUpdateByExample="false" 
               selectByExampleQueryId="false" >
        </table>
    </context>
</generatorConfiguration>

2.配置jdbc.properties

dbconfig.sqlServer.driverClasss=com.microsoft.sqlserver.jdbc.SQLServerDriver
dbconfig.sqlServer.ssmDemo.read.jdbcUrl=jdbc:sqlserver://localhost:1433;DatabaseName=tvshow
dbconfig.sqlServer.username=sa
dbconfig.sqlServer.password=111
#定義初始連線數
#定義最大連線數
dbconfig.maxActive=20
#定義最大空閒
dbconfig.maxIdle=20
#定義最小空閒
dbconfig.minIdle=1
#定義最長等待時間
dbconfig.maxWait=60000
#sqljsbc的位置(和sqlserver版本有關)
dbconfig.sqlServer.driverLocation=D:\sqljdbc4.jar

相關推薦

mybatis逆向工程配置MySQLSQL server

MySQL 只需配置generatorConfig.xml配置檔案即可 <?xml version="1.0" encoding="UTF-8"?> <!DOCTY

MyEclipse整合SSM框架Mybatis逆向工程配置以及dao層增刪改查測試

說明:專案工程採用 maven 管理,maven 工程的建立參見:           https://blog.csdn.net/weixin_38533896/article/details/797

集群之mysql主從配置windowslinux版

p s class 本地 -h 路徑 數據庫容災 主從機 混合 二進制文件 起因   由於網站進一步開發運行的需求,要求主機7*24小時運行正常,同時要求能夠防止數據庫災難。考慮到後期的開發程度和業務量,準備向高可用系統進行改變,同時通過負載均衡提高網絡性能。於是第一步就

Mybatis逆向工程配置與生成相關類

簡單點說,就是通過資料庫中的單表,自動生成java程式碼。Mybatis官方提供了逆向工程,可以針對資料庫表自動生成mybatis程式碼(mapper.java\mapper.xml\po類)。實際工作中,逆向工程是個很常用的工具,比我們手動建立對映檔案的配置資訊方便很多。 進入正題,一共需

Java逆向工程mybatis逆向工程配置入門

JavaEE程式設計師使用ssm框架是,mybaits需要程式設計師自己編寫sql語句,mybatis官方提供逆向工程,可以針對單表自動生成mybatis執行所需要的程式碼(mapper.java,mapper.xml、pojo)。下面介紹一下逆向工程的簡單入門。 1.新建

Spring+MyBatis多資料來源配置實現(mysqlsqlserver資料庫)

最近用到了MyBatis配置多資料來源,原以為簡單配置下就行了,實際操作後發現還是要費些事的,這裡記錄下,以作備忘 不多廢話,直接上程式碼,後面會有簡單的實現介紹 jdbc和log4j的配置 #定義輸出格式 ConversionPattern=%d %-5p [%t] %c - %m%n log4j.

MyBatis+逆向工程生成實體PojoMapper對映檔案 簡單+實用。

       Mybatis 作為一個半自動的ORM框架,相比hibernate而言,靈活了許多,優化sql語句的時候自己可以直接在xml檔案中自己優化或者編寫,但是有很多簡單的增刪改查的程式碼需要自己書寫,這時候自己可以可以用mybatis官方提供的逆向工程幫自己生成大部分

mybatis逆向工程生成pojo類mapper介面對映檔案

1.下載mybatis-generator-core-1.3.2-bundle.zip,解壓為mybatis-generator-core-1.3.2-bundle。 2.建立Java工程,匯入mybatis.jar,mybatis-generator.jar,

MySQLSQL server語法的差異

參考:https://www.linuxidc.com/Linux/2017-10/148022.htm 1.大小寫敏感 在MySQL中對部分物件的引用是大小寫敏感的,如資料庫名、表名。 2.註釋符 MySQL中有三種註釋符: 使用“#”開頭 使用“–”開頭,和SQ

關係型資料庫MySQLSQL Server、Oracle的區別

MySQL 不支援事務處理、沒有檢視、儲存過程和觸發器(trigger),沒有資料庫端的使用者自定義函式,不能使用標準SQL語法。 SQL Server 它已廣泛應用於金融、保險、電力、行政管理等與資料庫有關的行業。由於其易操作性及友好的介面。它一般是和同是微軟產品的.net平

MySQLMySQLSQL Server的區別

導讀:接下來的網上商城的專案,需要用到MySQL資料庫了。這個對於我來說,是一個新接觸的東西,按照慣例,在剛開始學習一個東西的時候,先從巨集觀上去了解它。本篇部落格,先介紹SQL Server的基本內

MySQLSQL Server,到底選擇誰?[轉]

對於程式開發人員而言,目前使用最流行的兩種後臺資料庫即為MySQL and SQL Server。這兩者最基本的相似之處在於資料儲存和屬於查詢系統。你可以使用SQL來訪問這兩種資料庫的資料,因為它們都支援ANSI-SQL。還有, 這兩種資料庫系統都支援二進位制關鍵詞和關鍵索引

隨機讀取N條記錄MySQLSQL Server、Access、Oracle、postgreSQL

利用一條SQL語句從資料庫Table表中隨機獲取N條記錄,各資料庫的SQL語句略有不同,如下: 1、MySql Select * From TABLE Order By Rand() Limit N 以上程式碼效率不高,自己對1000條資料表隨機取10條的測試結果為耗時0

MySQLSQL Server,到底選擇誰?

  對於程式開發人員而言,目前使用最流行的兩種後臺資料庫即為MySQL and SQL Server。這兩者最基本的相似之處在於資料儲存和屬於查詢系統。你可以使用SQL來訪問這兩種資料庫的資料,因為它們都支援ANSI-SQL。還有,這兩種資料庫系統都支援二進位制關鍵詞和關鍵索引,這就大大地加快了查詢速度。同

DB2、Oracle、mysqlsql server區別

首先這句話有點道理:教學用sqlserver,自己玩用mysql,想玩高階大氣就db2,想花錢買放心家省心就用oracle! 在學校裡學習的是sqlserver,然後自己學習開發的時候,用的是mysql,操作簡單,安裝簡單,部署一個簡單專案很適用,然後工作的時候用的都是D

JDBC連線MySQLSQL Server的工具類

簡單的JDBC連線,沒有用c3p0之類的連線方式,所有連線資訊也直接放在了工具類裡,有需要的自己去改 JDBCUtils1.java package mysqlutils; import java.sql.DriverManager; import j

MySQLSql Serversql語句區別

   專案需要做sql server適配,因此需要將所有寫的mysql的sql語句轉變成sqlserver裡面的sql語句。在做適配的過程中,總結出了以下幾點關於MySQL和SQLServer的sql

winwin serverdos下通過wmic命令檢視硬碟記憶體/CPU資訊(windows自帶命令檢視硬體資訊)

如何在windows系統自帶命令檢視硬體資訊,怎樣dos命令檢視硬碟和記憶體/CPU資訊?最直接的是:開始→執行→CMD開啟命令提示符,在該視窗下輸入systeminfo執行,即可看到幾乎所有想知道的系統資訊,甚至包括機器上已安裝的網絡卡及其IP。  問題描述: 如何從系統

Mybatis逆向工程生成pojomapper

安裝Mybatis外掛 https://blog.csdn.net/qq_38002337/article/details/79440215 Mybatis逆向工程(生成pojo和mapper) https://blog.csdn.net/opera95/article

把Eclipse的逆向工程專案匯入IDEA ,Mybatis逆向工程MyBatis GeneratorMBG配置,下載地址

MyBatis Generator簡介; MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的程式碼生成器。 MyBatis Generator將生成: 與表結構匹配的Java POJO。這可能包括: 這些類之間存在適當的