真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解mybatis.generator配上最新的mysql8.0.11的一些坑

一、簡介

成都創(chuàng)新互聯(lián)公司2013年至今,先為潛山等服務(wù)建站,潛山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為潛山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

mybatis-geneator是一款mybatis自動(dòng)代碼生成工具,可以通過配置,自動(dòng)生成Entity、mapper和xml文件。

二、配置(配置的話  按著我這個(gè)來配置吧 !  )

在pom文件的下的添加以下配置


  org.mybatis.generator
  mybatis-generator-maven-plugin
  1.3.5
  
    
      
    
    true
    true
  
  
    
      MySQL
      mysql-connector-java
      8.0.11
    
  

 再在resources下創(chuàng)建generatorConfig.xml

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

配置的信息如下

<?xml version="1.0" encoding="UTF-8"?>


  
  
  
  
    
    
      
      
      
    
    
    
    
    
      
      
      
      
    
    
    
    
      
      
      
      
      
      
      
      
    
    
    
      
      
    
    
    
      
      
    
    

(復(fù)制走改改就好!  )

這里提一下要注意的地方??!

因?yàn)橛玫氖莔ysql-8.0.11

所以配置有所不同  

相信你們用8.0.11啟動(dòng)項(xiàng)目連接數(shù)據(jù)庫的時(shí)候就遇到過了

主要就是新版本有新特性,首先,最新官方支持將com.mysql.jdbc.Driver改為com.mysql.cj.jdbc.Driver,此外mysql8.0是不需要建立ssl連接的,你需要顯示關(guān)閉,即url中的useSSL=false;最后你需要設(shè)置CST,CST可視為美國、澳大利亞、古巴或中國的標(biāo)準(zhǔn)時(shí)間。serverTimezone是設(shè)置時(shí)區(qū)的,大家可以查一下相關(guān)資料了解一下哦!。

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

這樣一配置 就成功了  現(xiàn)在我們來測試一下  吧!

在右側(cè)打開maven面板在Plugin下打開Mybatis-generator下的mybatis-generator:fenerate

右鍵Run它!

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

配置沒錯(cuò)就會(huì)一路啟動(dòng)成功   entity mapper xml都已經(jīng)生成好了 

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

看看生成的文件

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

已經(jīng)成功了  ?。。。c(diǎn)個(gè)贊吧?。?/p>

再來說說    遇到的一些問題吧!

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

報(bào)錯(cuò)的代碼

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.581 s
[INFO] Finished at: 2018-08-05T11:51:49+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project smart-campus: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. -> [Help 1]
[ERROR] [
ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Process finished with exit code 1

拉到后面看報(bào) to use a more specifc time zone value if you want to utilize time zone support. ->

說沒有給他使用時(shí)區(qū)   請(qǐng)給他設(shè)置一個(gè)具體的時(shí)區(qū)值

我們就得在connectionURL的配置上加        ?serverTimezone=UTC

詳解mybatis.generator配上最新的mysql 8.0.11的一些坑

加上就可以解決了   

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


分享名稱:詳解mybatis.generator配上最新的mysql8.0.11的一些坑
鏈接分享:http://weahome.cn/article/ihchpe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部