激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題

解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題

2020-09-27 14:47華府小書童 Java教程

這篇文章主要介紹了解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、配置逆向generatoe.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?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="DB2Tables" targetRuntime="MyBatis3">
    <!-- 是否生成注釋 -->
    <commentGenerator>
      <property name="suppressAllComments" value="true" />
    </commentGenerator>
    <!-- 配置數據庫連接信息 -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/ssm_crud?serverTimezone=UTC"
            userId="root"
            password="root">
      <!--<property name="useInformationSchema" value="true"/>-->
    </jdbcConnection>
 
    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
    <!-- 指定javaBean生成的位置 -->
    <javaModelGenerator targetPackage="com.atguigu.crud.bean" targetProject=".\src\main\java">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>
    <!-- 指定sql映射文件生成的位置 -->
    <sqlMapGenerator targetPackage="mapper" targetProject=".\src\main\resources">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>
    <!-- 指定dao接口生成位置,mapper接口 -->
    <javaClientGenerator type="XMLMAPPER" targetPackage="com.atguigu.crud.dao" targetProject=".\src\main\java">
      <property name="enableSubPackages" value="true" />
    </javaClientGenerator>
    <!-- table指定每個表的生成策略 -->
    <table tableName="tbl_emp" domainObjectName="Employee" />
    <table tableName="tbl_dept" domainObjectName="Department" />
  </context>
</generatorConfiguration>

二、執行生成代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
public class MBGTest {
  public static void main(String[] args) throws Exception{
    List<String> warnings = new ArrayList<String>();
    boolean overwrite = true;
    File configFile = new File("mbg.xml");
    ConfigurationParser cp = new ConfigurationParser(warnings);
    Configuration config = cp.parseConfiguration(configFile);
    DefaultShellCallback callback = new DefaultShellCallback(overwrite);
    MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
    myBatisGenerator.generate(null);
  }
}

三、結果mapper中未能生成...ByPrimaryKey的方法

解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題

四、解決辦法

解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題

在generatoe.xml的配置數據庫連接信息時,添加

<property name="useInformationSchema" value="true"/>

即可解決問題

解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題

以上這篇解決myBatis generator逆向生成沒有根據主鍵的select,update和delete問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_38074943/article/details/87531369

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久草在线看 | 欧美日韩视频网站 | 日韩精品dvd| 一级毛片在线免费观看 | 久久99精品久久久久久久久久久久 | 免费一级在线视频 | 精品一区二区电影 | 神马福利网| 亚洲一区二区三区在线 | 欧美a在线看 | 蜜桃网站在线观看 | 久久蜜桃香蕉精品一区二区三区 | 国产视频精品在线 | www亚洲免费 | 99最新地址 | 欧美国产精品久久 | 精品国产一区二区三区四 | 国产精选久久久 | 五月天堂婷婷 | 欧美一区在线观看视频 | 国产男女 爽爽爽爽视频 | 一级片999 | 欧美大片一级毛片 | 国产精品爱久久久久久久 | 毛片电影网址 | 免费a观看 | 九九精品免费 | 久久华人 | 色综合久久久久久久久久久 | 羞羞视频免费入口网站 | 依依成人精品视频 | 国产精品刺激对白麻豆99 | 久久这里只有精品1 | 夜夜夜精品视频 | 国产91久久精品一区二区 | 亚洲一区二区网址 | 欧美一级在线免费 | 黄视频免费在线观看 | 久久影城| 欧美18xxxx | 在线免费观看日韩视频 |