一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 波多野结衣无码 | 五月最新女厕所高跟嘘嘘 | 脱jk裙的美女露小内内无遮挡 | 日韩毛片免费在线观看 | 久久不卡免费视频 | 5151hh四虎国产精品 | 无人视频在线观看完整版高清 | 亚洲日本久久一区二区va | 黑人异族日本人hd | 四虎永久在线精品波多野结衣 | 亚洲精品一区二区三区在线播放 | 国产精品免费一级在线观看 | 亚洲欧美一 | 亚洲成人一区 | 北条麻妃黑人 | 美女和男人差差 | 国产xx肥老妇视频奂费 | 黑帮少爷爱上我第8集在线观看 | 国产欧美一区二区三区免费 | 日韩精品一区二区三区中文版 | 亚洲香蕉伊在人在线观看9 亚洲系列国产系列 | 国产一卡2卡3卡四卡国色天香 | 91九色porn偷拍在线 | 午夜亚洲一区二区福利 | 色哟哟在线视频 | 法国女佣系列在线播放 | 192.168.191| 日本 片 成人 在线 日b视频免费 | 国产性做久久久久久 | 呜嗯啊野战h呻吟男男双性 污小说在线阅读 | 亚洲ss| 亚洲丁香网| 久久亚洲精品AV成人无码 | 四虎库| 热九九精品| 国产成人精品日本亚洲网站 | 色帝国亚洲欧美在线蜜汁tv | 国产三级精品久久三级国专区 | 99热这里有免费国产精品 | 四虎在线视频免费观看 | jizz农村野外jizz农民 |