日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

generator自动生成mybatis的xml配置

發布時間:2024/9/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 generator自动生成mybatis的xml配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

generator自動生成mybatis的xml配置、model、map等信息:
1、下載mybatis-generator-core-1.3.2.jar包。
?????? 網址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下載mybatis-generator-core-1.3.2-bundle.zip,解壓
?????? 找到lib下的需要jar包。

2、編寫genertor的xml文件,名下:generator.xml

Xml代碼

[html]?view plain?copy ?
  • <?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>??
  • ??<!--?classPathEntry:數據庫的JDBC驅動的jar包地址-->??
  • ??<classPathEntry?location="E:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar"?/>??
  • <context?id="DB2Tables"?targetRuntime="MyBatis3">??
  • ??<commentGenerator>??
  • ????<!--?是否去除自動生成的注釋?true:是?:?false:否?-->??
  • ????<property?name="suppressAllComments"?value="true"?/>??
  • ????<!--數據庫連接的信息:驅動類、連接地址、用戶名、密碼?-->??
  • ??</commentGenerator>??
  • ??<jdbcConnection?driverClass="oracle.jdbc.driver.OracleDriver"??
  • ??????????connectionURL="jdbc:oracle:thin:@198.17.1.1:1521:ORCL"??
  • ??????????userId="unuser"??
  • ??????????password="password">??
  • ??</jdbcConnection>??
  • ????<!--??默認false,把JDBC?DECIMAL?和?NUMERIC?類型解析為?Integer???
  • ?????????true,把JDBC?DECIMAL?和?NUMERIC?類型解析為java.math.BigDecimal???
  • ?????-->???
  • ??<javaTypeResolver?>??
  • ?????<property?name="forceBigDecimals"?value="false"?/>??
  • ??</javaTypeResolver>??
  • ??<!--?targetProject:自動生成代碼的位置?-->??
  • ??<javaModelGenerator?targetPackage="com.soft.model"?targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\src">??
  • ??????<!--?enableSubPackages:是否讓schema作為包的后綴?-->???????
  • ??????<property?name="enableSubPackages"?value="true"?/>??
  • ????<!--?從數據庫返回的值被清理前后的空格??-->???
  • ??????<property?name="trimStrings"?value="true"?/>??
  • ??</javaModelGenerator>??
  • ????
  • ??<sqlMapGenerator?targetPackage="sqlmap"??targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\conf">??
  • ???????<property?name="enableSubPackages"?value="false"?/>??
  • ??</sqlMapGenerator>??
  • ????
  • ??<javaClientGenerator?type="XMLMAPPER"?targetPackage="com.soft.mapping"??targetProject="E:\WebWorkSpace\workspace_js\downAttachdemo\src">??
  • ????<property?name="enableSubPackages"?value="true"?/>??
  • ??</javaClientGenerator>??
  • ??<!--?tableName:用于自動生成代碼的數據庫表;domainObjectName:對應于數據庫表的javaBean類名?-->??
  • ??<table?schema="untodo"?tableName="mocha_t_app"?domainObjectName="MochaTodoApp"?>??
  • ????
  • ??</table>??
  • </context>??
  • ???
  • </generatorConfiguration>??

  • able其他屬性:
    enableCountByExample="false"?
    enableUpdateByExample="false"
    enableDeleteByExample="false"?
    enableSelectByExample="false"
    selectByExampleQueryId="false"
    schema即為數據庫名, tableName為對應的數據庫表, domainObjectName是要生成的實體類,?
    如果想要mapper配置文件加入sql的where條件查詢, 可以將enableCountByExample等設為true,?
    這樣就會生成一個對應domainObjectName的Example類, enableCountByExample等設為false時,?
    就不會生成對應的Example類了.
    如果table里邊不配置property,默認字段都生成為類屬性。
    <ignoreColumn column="FRED" />//忽略字段
    <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />//無論字段是什么類型,生成的類屬性都是varchar。
    3、運行有四種:命令生成(最簡單)、Java生成、ant生成、maven生成。這里說兩種,有興趣其余的可以在mybatis官網去學習。
    1)、運行-》cmd->java - jar jar包的文件路徑? -configfile? generator.xml的文件路徑? -overwrite 命令。
    如下:

    [html]?view plain?copy ?
  • java?-jar?E:\Websoft\mybaits\mybatis-generator-core-1.3.2\lib\mybatis-generator-core-1.3.2.jar?-configfile?E:\WebWorkSpace\workspace_js\downAttachdemo\src\com\mochasoft\down\generator.xml?-overwrite??

  • 成功時輸出:MyBatis Generator finished successfully.
    2)、java運行關鍵代碼:

    [java]?view plain?copy ?
  • List<String>?warnings?=?new?ArrayList<String>();??
  • ??boolean?overwrite?=?true;??
  • ??File?configFile?=?new?File("generatorConfig.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);??

  • 其實Java運行,細分可以分兩種,還有一種可以去官網學習。
    4、生成代碼之后,根據自己的實際項目架構,可以對生成的代碼進行適當的修改,如把數據庫管理交有spring等等。

    總結

    以上是生活随笔為你收集整理的generator自动生成mybatis的xml配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成人自拍在线 | 欧美日韩中 | 久久日本精品字幕区二区 | 国产无套免费网站69 | 97精品人妻一区二区三区在线 | 妻子的性幻想 | 熟妇高潮一区二区高潮 | 亚洲色图狠狠干 | 黄色在线免费视频 | 久久久久99精品成人片直播 | 日本全黄裸体片 | 精东传媒在线 | 免费国产在线视频 | 麻豆成人久久精品一区二区三区 | 日韩欧美国产精品综合嫩v 国产小毛片 | 91插插插插插插插插 | 欧美精品四区 | 日本精品免费在线观看 | 亚洲永久免费 | 97欧美| 国产美女一级片 | 日韩午夜网站 | 老司机深夜福利视频 | 视频免费观看在线 | 亚洲成色www久久网站 | 国模少妇一区二区 | 日本久久久久久久久久久 | 午夜精品福利视频 | 日韩城人网站 | 美女又黄又免费 | 中文在线字幕免费观看电 | 欧美成人三级在线观看 | 日韩素人 | a在线一区| 免费在线观看一区 | 正在播放adn156松下纱荣子 | 99爱在线观看 | 国产精品视频 | 伊人春色网 | 成人综合色站 | 久久久精品视频在线 | 亚洲国产成人一区二区精品区 | 免费看污片的网站 | 国产精品精华液网站 | 在线观看国产福利 | 精品久久影视 | 日韩精品一区二区三区 | 久草精品在线 | 欧美视频一区二区 | 国产ts丝袜人妖系列视频 | 久久99精品国产91久久来源 | 日韩 欧美| 三区在线| 国产剧情一区在线 | 丝袜av网站 | 热99视频 | www.av在线免费观看 | 欧美日韩人妻精品一区 | 国产一区二区三区在线视频观看 | 在线一区不卡 | 欧美一区二区三区成人片在线 | 欧美在线观看视频一区 | a一级视频 | 日韩黄色在线视频 | 91国在线观看 | 国产成人在线看 | 亚洲成人第一网站 | 午夜精品福利一区二区 | 成人免费毛片男人用品 | 黑花全肉高h湿play短篇 | 拍真实国产伦偷精品 | 在线观看中文字幕一区二区 | 五月天丁香婷 | 亚洲免费av网站 | 亚洲黄色a级片 | 性久久久久久久久久久久 | 国产成人在线影院 | 三上悠亚影音先锋 | 精品婷婷色一区二区三区蜜桃 | 69亚洲精品久久久蜜桃小说 | 免费在线看黄网站 | 97免费在线视频 | 99热在线国产 | 黄色免费网站在线观看 | 成人天堂噜噜噜 | 国产欧美在线看 | 性插插视频 | 精品成人在线观看 | 爽爽窝窝午夜精品一区二区 | 91精品在线看 | 免费一级a毛片 | 狠狠老司机 | 色呦呦免费观看 | 天堂av亚洲 | 欧美三区视频 | 黄黄的网站 | 自拍偷拍中文字幕 | 男女搞鸡网站 | 国产又粗又长又黄 |