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逆向工程配置(MySQL和SQL 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主從配置(windows和linux版)
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多資料來源配置實現(mysql和sqlserver資料庫)
最近用到了MyBatis配置多資料來源,原以為簡單配置下就行了,實際操作後發現還是要費些事的,這裡記錄下,以作備忘 不多廢話,直接上程式碼,後面會有簡單的實現介紹 jdbc和log4j的配置 #定義輸出格式 ConversionPattern=%d %-5p [%t] %c - %m%n log4j.
MyBatis+逆向工程生成實體Pojo和Mapper對映檔案 簡單+實用。
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,
MySQL和SQL server語法的差異
參考:https://www.linuxidc.com/Linux/2017-10/148022.htm 1.大小寫敏感 在MySQL中對部分物件的引用是大小寫敏感的,如資料庫名、表名。 2.註釋符 MySQL中有三種註釋符: 使用“#”開頭 使用“–”開頭,和SQ
關係型資料庫MySQL和SQL Server、Oracle的區別
MySQL 不支援事務處理、沒有檢視、儲存過程和觸發器(trigger),沒有資料庫端的使用者自定義函式,不能使用標準SQL語法。 SQL Server 它已廣泛應用於金融、保險、電力、行政管理等與資料庫有關的行業。由於其易操作性及友好的介面。它一般是和同是微軟產品的.net平
MySQL:MySQL和SQL Server的區別
導讀:接下來的網上商城的專案,需要用到MySQL資料庫了。這個對於我來說,是一個新接觸的東西,按照慣例,在剛開始學習一個東西的時候,先從巨集觀上去了解它。本篇部落格,先介紹SQL Server的基本內
MySQL和SQL Server,到底選擇誰?[轉]
對於程式開發人員而言,目前使用最流行的兩種後臺資料庫即為MySQL and SQL Server。這兩者最基本的相似之處在於資料儲存和屬於查詢系統。你可以使用SQL來訪問這兩種資料庫的資料,因為它們都支援ANSI-SQL。還有, 這兩種資料庫系統都支援二進位制關鍵詞和關鍵索引
隨機讀取N條記錄(MySQL、SQL Server、Access、Oracle、postgreSQL)
利用一條SQL語句從資料庫Table表中隨機獲取N條記錄,各資料庫的SQL語句略有不同,如下: 1、MySql Select * From TABLE Order By Rand() Limit N 以上程式碼效率不高,自己對1000條資料表隨機取10條的測試結果為耗時0
MySQL和SQL Server,到底選擇誰?
對於程式開發人員而言,目前使用最流行的兩種後臺資料庫即為MySQL and SQL Server。這兩者最基本的相似之處在於資料儲存和屬於查詢系統。你可以使用SQL來訪問這兩種資料庫的資料,因為它們都支援ANSI-SQL。還有,這兩種資料庫系統都支援二進位制關鍵詞和關鍵索引,這就大大地加快了查詢速度。同
DB2、Oracle、mysql和sql server區別
首先這句話有點道理:教學用sqlserver,自己玩用mysql,想玩高階大氣就db2,想花錢買放心家省心就用oracle! 在學校裡學習的是sqlserver,然後自己學習開發的時候,用的是mysql,操作簡單,安裝簡單,部署一個簡單專案很適用,然後工作的時候用的都是D
JDBC連線MySQL和SQL Server的工具類
簡單的JDBC連線,沒有用c3p0之類的連線方式,所有連線資訊也直接放在了工具類裡,有需要的自己去改 JDBCUtils1.java package mysqlutils; import java.sql.DriverManager; import j
MySQL和Sql Server的sql語句區別
專案需要做sql server適配,因此需要將所有寫的mysql的sql語句轉變成sqlserver裡面的sql語句。在做適配的過程中,總結出了以下幾點關於MySQL和SQLServer的sql
(win和win server)dos下通過wmic命令檢視硬碟和記憶體/CPU資訊(windows自帶命令檢視硬體資訊)
如何在windows系統自帶命令檢視硬體資訊,怎樣dos命令檢視硬碟和記憶體/CPU資訊?最直接的是:開始→執行→CMD開啟命令提示符,在該視窗下輸入systeminfo執行,即可看到幾乎所有想知道的系統資訊,甚至包括機器上已安裝的網絡卡及其IP。 問題描述: 如何從系統
Mybatis逆向工程(生成pojo和mapper)
安裝Mybatis外掛 https://blog.csdn.net/qq_38002337/article/details/79440215 Mybatis逆向工程(生成pojo和mapper) https://blog.csdn.net/opera95/article
把Eclipse的逆向工程專案匯入IDEA ,Mybatis逆向工程MyBatis Generator(MBG)的配置,下載地址
MyBatis Generator簡介; MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的程式碼生成器。 MyBatis Generator將生成: 與表結構匹配的Java POJO。這可能包括: 這些類之間存在適當的