mybatis-generator 修改表結(jié)構(gòu)后實(shí)體不更新問題及解決方法
在構(gòu)造文件中,這里是generatorConfig.xml添加連接數(shù)據(jù)庫參數(shù) nullCatalogMeansCurrent=true
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3309/db_test"
userId="root"
password="123456">
<property name="nullCatalogMeansCurrent" value="true"/>
</jdbcConnection> 或者
"jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&generateSimpleParameterMetadata=true&useUnicode=true&characterEncoding=utf8&useSSL=false&nullCatalogMeansCurrent=true";
可以在數(shù)據(jù)庫連接地址后面加上
nullCatalogMeansCurrent=true
本文主要介紹的是關(guān)于Mysql8.0驅(qū)動getTables返回所有庫的表的相關(guān)內(nèi)容,MySQL Connector/J 8.0版本驅(qū)動向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+版本MySQL,都可以升級成8.0版本驅(qū)動。
如果你是使用的5.X版本驅(qū)動,需要將Driver Class換成: com.mysql.cj.jdbc.Driver
需要注意的是:
8.0版本驅(qū)動DataSource相關(guān)的參數(shù)有變化:
比如8.0版本驅(qū)動將參數(shù) nullCatalogMeansCurrent 的默認(rèn)值由true改為了false,如果你使用DatabaseMetaData.getTables獲取所有的表信息,8.0版本驅(qū)動將返回所有庫的表。
// 默認(rèn)會返回所有庫的表,而不僅是datasource指定的庫
databaseMetaData.getTables(null, null, null, new String[]{"TABLE"})解決方案就是在連接池初始化時(shí),將這個(gè)參數(shù)改為true,以HikariCP為例:
Java Config:
HikariConfig config = new HikariConfig();
...
config.addDataSourceProperty("nullCatalogMeansCurrent", true);Spring Boot 配置:
spring.datasource.hikari.data-source-properties.nullCatalogMeansCurrent=true
到此這篇關(guān)于mybatis-generator 修改表結(jié)構(gòu)后實(shí)體不更新問題及解決方法的文章就介紹到這了,更多相關(guān)mybatis generator 修改表結(jié)構(gòu)后實(shí)體不更新內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MybatisGenerator文件生成不出對應(yīng)文件的問題
- MyBatis代碼自動生成器Mybatis-Generator的使用詳解
- mybatis-generator生成多次重復(fù)代碼問題以及解決
- 解決mybatis generator MySQL自增ID出現(xiàn)重復(fù)問題MySQLIntegrityConstraintViolationException
- 關(guān)于mybatis-plus-generator的簡單使用示例詳解
- mybatis-plus-boot-starter包與mybatis-plus-generator的沖突解決
- MyBatis?Generator快速生成實(shí)體類和映射文件的方法
- myBatis使用@GeneratedValue(generator?=?“...“,?strategy?=?...)注解
- MyBatis Generator介紹及使用方法
相關(guān)文章
Java讀寫鎖ReadWriteLock的創(chuàng)建使用及測試分析示例詳解
這篇文章主要為大家介紹了Java讀寫鎖ReadWriteLock的創(chuàng)建使用及測試分析示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Java SPI 機(jī)制知識點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于Java SPI 機(jī)制知識點(diǎn)總結(jié)內(nèi)容,需要的朋友們可以參考下。2020-02-02
Spring?Boot集成RabbitMQ以及隊(duì)列模式操作
RabbitMQ是實(shí)現(xiàn)AMQP(高級消息隊(duì)列協(xié)議)的消息中間件的一種,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot集成RabbitMQ以及隊(duì)列模式操作的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
淺析Java如何在并發(fā)環(huán)境下生成一個(gè)只讀的map
這篇文章主要為大家詳細(xì)介紹了Java如何在并發(fā)環(huán)境下生成一個(gè)只讀的map,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04

