999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java的Mybaits生成持久層配置文件

2018-05-08 13:20:44管才路葉剛耿偉王立河
電子技術與軟件工程 2018年22期

管才路 葉剛 耿偉 王立河

摘要 系統開發過程中,需要根據客戶提出的需求對業務數據進行分析與統計。數據庫是用于存儲數據的倉庫,在系統的開發過程中,開發者往往會將數據以關系表形式存于關系數據庫中,因此開發者會頻繁的操作數據庫。在數據庫框架還未成熟的早期,程序員經常是通過JDBC與數據庫建立聯系,此過程中會出現大量重復工作。此種情況下,持久層框架(所謂持久層指的數據存于磁盤中,輕易不會丟失)應運而生,現在經常用的框架有Mybaits,iBatis,Hibernate等等,通過框架生成諸多的配置文件,避免了許許多多的重復工作。本文主要針對Mvbaits持久層框架關于生成數據表的相關配置文件(如:mapper.xml,mapper.java以及關系表對應的實體類文件)這一操作通過Java后臺實現。

【關鍵詞】Mybaits mysql maven

1 Mybatis-Generator工具

在Web開發過程中我們經常會使用Mybatis持久層框架完整數據訪問層(dao層)開發,此框架有一個配置文件生成工具Mybatis-Generator。其可以通過命令與簡單的配置,幫助開發者完成dao成相關文件的開發。以下是使用方法以及對其進行輕微改造:

(1) 下載Mybatis-Generator代碼生成工具(解壓,解壓后里面會有src、generatorConfig.xml. mybatis-generator-core-

1.3.1 .jar文件或者文件夾);

(2)在generatorConfig .xml配置參數:location(連接數據的jar),數據源,表名,dao層文件路徑等;

(3)執行command命令:“java -jarmybatis-generator-core-l .3.1.j ar -configfilegeneratorConfig.xml -overwrite".

通過上述步驟即可完成dao層文件的生成,在此為了方便可以在解壓后的文件夾下對command命令做成服務,在此命名為generator.bat。

圖1即為Mybatis-Generator改造后的目錄,雙擊generator.bat即可完成dao層的文件生成,此種工具產生的文件缺點是無法直接加入Web項目中,需要手動添加到對應目錄。

2 Java生biMybatis酉 Z置文件的實現

由于Mybatis-GeneratorI具生成的持久層文件無法直接移植入Web項目中,在此通過java后臺配置完成此種功能,并使文件生成在項目的指定目錄下。Java對dao層文件的生成與Mybatis-Generator工具的原理是一樣的,在此提供兩種實現方法:maven配置與Java實現。

Java項目的開發工程經常通過maven管理著項目所需要引入的文件包,此中關鍵的即為pom.xml文件,在此我們就是在此中通過此引入pom.xml文件引入mybatis-generator-core-xxx.jaro 配置為:

org mybatis .generator

mybatis-generator-maven-plugin

1 3. 1

$ {basedir}/src/main/resources/pipm/generatorConfigxmk/configurationFile>

true

true

在上述的generatorConfig.xml的配置是為:

<!--一配置數據庫連接,配置驅動類,連接URL.用戶,密碼一.-->

driverClass=”'com.mysql.j dbc Driver”connectionURL=”j dbc:mysql://ip:端口/數據庫名稱”

userld=”用戶名”password-密碼”/>

<!--——要生成的實體類位于的路徑——-->

<!-- --xxxMapper.xml文件位置一-->

<1--xxxMapper接口類位置以及相關屬性配置一>

targetProj ect= "src/main/j ava"

type="'XMLMAPPER">

配置完成通過點擊己入的插件mvbatis-generator-maven-plugin, 即可在srumauvJava目錄下的指定包下生成對應表名的實體類com.siwill.pipm.dal.dataobj ect.Testj ava以及接口類com. siwill.pipm.dal.dao.TestMapper.lava。還有就是在src/main/resources目錄下生成testMapper.xml,此XML用配置了在generatorConfig.xml中

需要的相關SQL語句。

除此之外,還可以通過lava代碼實現Mybatis的配置文件生成,以下是主要代碼:

MvBatisGeneratormyBatisGenerator= newMyBatisGenerator(config, callback, xvarnings);

myBatisGenerator.generate(nulD;

3 總結

早期的Web關于dao層開發過程通過創建JDBC,執行SQL語句來實現,此中存在大量繁復的工作,SQL語句的拼寫也極為容易出錯,對于開發者來說在dao層開發是比較簡單但是又比較繁瑣不可避免的過程。Mybatis持久層的框架出現避免這一繁瑣的過程。Mybatis-Generator工具很好的幫助我們簡化這繁復的過程,而基于Java的Mybaits生成持久層配置文件,幫助開發者直接把文件生成在項目的指定位置,減少了開發dao層時間,大大提高了開發效率。

參考文獻

[1]喬嵐.基于MyBatis和Spring的JavaEE數據持久層的研究與應用[J],信息與電腦(理論版),2017 (08).

[2]丈歡歡,劉振宇,昊霖.基于Mybatis和JDBC的分頁查詢研究[J].電腦知識與技術,2015 (25).

[3]周蓮波.MySQL數據庫課程教學難點教學分析——以數據庫設計為例[J].電腦迷,2018 (05).

[4]昝道廣.Java程序開發數據庫與框架應用[J].電子技術與軟件工程,2017 (11).

[5]趙磷,王紅霞,基于SpringMVC+JDBCTempla te的Web系統的研究與應用[J].軟件工程,2017 (01).

主站蜘蛛池模板: 国产欧美日韩综合在线第一| 国产在线视频福利资源站| 毛片基地视频| 真人免费一级毛片一区二区| 欧美国产成人在线| 99一级毛片| 国产精品综合色区在线观看| 色综合天天视频在线观看| 国产精品一区二区国产主播| 蝌蚪国产精品视频第一页| 中国精品久久| 亚洲午夜天堂| 欧美成人日韩| 伊人色在线视频| 亚洲aaa视频| 一级毛片不卡片免费观看| 在线观看国产精品一区| 国产亚洲视频免费播放| 波多野结衣中文字幕一区二区| 久久久久无码国产精品不卡| 91香蕉视频下载网站| 激情六月丁香婷婷| 五月丁香伊人啪啪手机免费观看| 四虎影视国产精品| 国产特级毛片aaaaaa| 国产第一页免费浮力影院| 国产av色站网站| 欧美成人免费| 大陆国产精品视频| 国产v欧美v日韩v综合精品| 亚洲专区一区二区在线观看| 四虎精品免费久久| 亚洲国产日韩一区| 天堂岛国av无码免费无禁网站| 99久久精品国产自免费| 99re经典视频在线| 日韩av在线直播| 亚洲欧美一区二区三区麻豆| 久草视频中文| 日韩av资源在线| 久久黄色毛片| 欧美三级日韩三级| 国产美女视频黄a视频全免费网站| 国产欧美日韩另类| 亚洲AV无码不卡无码| 亚洲无码高清视频在线观看| 99热这里只有精品国产99| 亚洲最大福利视频网| 亚洲国产日韩欧美在线| 国产一级二级在线观看| 91色在线观看| 亚洲高清无码久久久| 2020国产在线视精品在| 欧美啪啪网| 色综合热无码热国产| lhav亚洲精品| 午夜国产精品视频黄| 国产成人综合日韩精品无码不卡| 国产精品视屏| 国产网友愉拍精品| 久久一日本道色综合久久| 国产真实乱了在线播放| 亚洲高清国产拍精品26u| 国产视频入口| 91年精品国产福利线观看久久 | 亚洲男人天堂2018| 国产精品播放| 久久黄色免费电影| 国产欧美精品一区aⅴ影院| 精品欧美视频| 国产精品福利社| 久久中文无码精品| 国产波多野结衣中文在线播放| 91精品网站| 欧美国产成人在线| 精品福利视频导航| 在线观看国产黄色| 人妻丰满熟妇AV无码区| 手机成人午夜在线视频| 999国产精品| 制服丝袜一区二区三区在线| 无码'专区第一页|