Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲国产中文字幕在线观看,亚洲网站在线看,亚洲丝袜中文字幕

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          代碼生成插件支持eclipse,IntelliJ Idea

          在前面的前面的話,希望用過的朋友們溫故知新,沒用過的同學(xué)可以試一下用用,學(xué)習(xí)知識嘛都是孰能生巧,切忌眼高手低!

          ibator替代工具mybatis Generator,在做web開發(fā)的時(shí)候,為了更加的專注于業(yè)務(wù)邏輯,誕生了很多的orm框架,在工作中為了提高開發(fā)效率,我們就會使用持久層代碼自動生成工具,只要數(shù)據(jù)庫提交創(chuàng)建好,插件就會幫我們生成大部分的文件,之前一直使用ibator,和abator 。ibator和abator都是針對ibatis開發(fā)的代碼生成工具,現(xiàn)在ibatis遷移到了github上,同時(shí)改名為mybatis,ibator和abator的插件目前已經(jīng)不再更新了,目前eclipse的部分版本已經(jīng)不兼容ibator插件和abator了。然而針對于mybatis的代碼自動生成也已經(jīng)有了替換的工具mybatis Generator ,下面簡要的介紹mybatis Generator 的使用方法。筆者目前是針對eclipse,mybatis Generator插件的版本是 1.3.5 ,而intelliJ Idea也可以安裝mybatis插件。


          1.下面是mybatis Generator的原始配置文件


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

          2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

          3. <generatorConfiguration>

          4. <context id="context1">

          5. <jdbcConnection connectionURL="???" driverClass="???" password="???" userId="???" />

          6. <javaModelGenerator targetPackage="???" targetProject="???" />

          7. <sqlMapGenerator targetPackage="???" targetProject="???" />

          8. <javaClientGenerator targetPackage="???" targetProject="???" type="XMLMAPPER" />

          9. <table schema="???" tableName="???">

          10. <columnOverride column="???" property="???" />

          11. </table>

          12. </context>

          13. </generatorConfiguration>

          這份原始配置文件缺少一項(xiàng)至關(guān)重要的標(biāo)簽<classPathEntry location="" /> ,這個標(biāo)簽跟<context/>標(biāo)簽同級。


          1. <jdbcConnection/>這個標(biāo)簽不用多說,數(shù)據(jù)庫連接相關(guān)配置

          2. <javaModelGenerator/>生成java實(shí)體類對象,和相應(yīng)的example文件

          3. <sqlMapGenerator/> sqlMap映射文件

          4. <javaClientGenerator/> java數(shù)據(jù)庫持久層

          5. <table schema="???" tableName="???">

          6. <columnOverride column="???" property="???" />

          7. </table>


          這個是關(guān)于數(shù)據(jù)庫表字段和屬性對應(yīng)相關(guān)的配置,如果不配置<columnOverride/>標(biāo)簽,那么就會生成全部字段,屬性字段默認(rèn)是數(shù)據(jù)庫字段。

          <targetPackage/>和<targetProject/>這兩個標(biāo)簽很醒目了,目標(biāo)包和目標(biāo)項(xiàng)目,分別配置包的全路徑,和工程名稱就可以了。


          如果想生成ibatis的配置文件,只需在一下兩個標(biāo)簽內(nèi)配置即可:

          <context >標(biāo)簽,Optional Attributes 里面配置可選標(biāo)簽, 其中targetRuntime配置運(yùn)行環(huán)境MyBatis3,Ibatis2Java2,Ibatis2Java5,MyBatis3Simple,默認(rèn)的是mybatis3

          <javaClientGenerator>標(biāo)簽,Required Attributes 要求屬性,生成client文件的形式,如果是ibatis可以是GENERIC-CI,GENERIC-SI,IBATIS。

          配置文件配置完成后保存,然后eclipse右鍵運(yùn)行Generate mybatis插件即可

          2.下面介紹下生成文件的用法,targetRuntime=Ibatis2Java5,<javaClientGenerator>標(biāo)簽內(nèi)type=GENERIC-CI配置為以生成ibatis文件為例:

          TestTableExample 為自動生成文件,

          TestTableExample example = new TestTableExample();

          example.createCriteria()

          .andField1EqualTo(5)

          .andField2IsNull();

          example.or(example.createCriteria()

          .andField3NotEqualTo(9)

          .andField4IsNotNull());

          List<Integer> field5Values = new ArrayList<Integer>();

          field5Values.add(8);

          field5Values.add(11);

          field5Values.add(14);

          field5Values.add(22);

          example.or(example.createCriteria()

          .andField5In(field5Values));

          example.or(example.createCriteria()

          .andField6Between(3, 7));

          In the above example, the dynamically generated where clause will effectively be:

          where (field1 = 5 and field2 is null)

          or (field3 <> 9 and field4 is not null)

          or (field5 in (8, 11, 14, 22))

          or (field6 between 3 and 7);

          使用的時(shí)候直接使用xxxDao.selectByExample(example);

          并且支持order by 和distinct 。

          更多用法參見http://www.mybatis.org/generator/generatedobjects/exampleClassUsage.html


          yEclipse 2020-5-18發(fā)布

          MyEclipse 2020-5-18發(fā)布了,此次新版本修復(fù)了:

          1. 添加了Wildfly 19的配置項(xiàng);
          2. 修復(fù)更改配置所導(dǎo)致的工作區(qū)選擇提示停止的問題;
          3. 在 WebSphere 啟動配置的 Classpath 選項(xiàng)上指定的庫可以在啟動時(shí)正確地添加到服務(wù)器的 classpath 中;
          4. 修復(fù)了產(chǎn)品內(nèi)報(bào)表預(yù)覽功能被破壞的問題;
          5. 使用Slack代碼共享功能又能正常使用了;
          6. 在Spring Boot應(yīng)用程序中導(dǎo)入WSDL文件將不再導(dǎo)致IDE掛起;
          7. 修復(fù)DevStyle黑色主題(Darkest Dark和其他主題)中的一些樹狀控件將無法正確顯示所有的分支了的問題;
          8. 修復(fù)了啟用dark主題后導(dǎo)致資源泄露的問題。


          同時(shí),也有不少的升級,下面就來一一盤點(diǎn)下吧!

          框架升級

          在這一版的MyEclipse中,升級了框架支持;Hibernate、JPA、Spring框架的項(xiàng)目的創(chuàng)建引導(dǎo)升級到了Hibernate 5.4、JPA 2.2和Spring 5.2;也就是說通過MyEclipse創(chuàng)建的maven項(xiàng)目,可以將項(xiàng)目框架最高依賴Hibernate 5.4、JPA 2.2和Spring 5.2自動添加到項(xiàng)目的pom文件中。

          項(xiàng)目框架最高依賴Hibernate 5.4、JPA 2.2和Spring 5.2


          關(guān)于Spring的升級

          除了之前提到的Spring 5.2之外,在這個版本中,MyEclipse還將Spring Tool Suite的集成從3.9.7更新到了3.9.12;這些更新為Spring Boot的支持帶來了一些增強(qiáng)功能,如從運(yùn)行中的Spring Boot應(yīng)用中檢查實(shí)時(shí)環(huán)境值的能力,以及對Beans選項(xiàng)卡的增強(qiáng),使得可以在運(yùn)行時(shí)自檢Bean關(guān)系。

          這些增強(qiáng)功能都可以在運(yùn)行中的應(yīng)用的屬性視圖中找到。

          屬性視圖中的功能得到了增強(qiáng)

          關(guān)于STS

          在之前的MyEclipse版本中,STS 4會和MyEclipse發(fā)生沖突,而現(xiàn)在可以將STS 4安裝到MyEclipse中,而不會發(fā)生沖突,同時(shí),官方也在積極進(jìn)行將STS 4整合到MyEclipse中的工作。


          新的面板

          在這個新版的MyEclipse中,面板得到更新和簡化,刪除了之前版本中不使用的頁面;簡化后的面板簡單、突出重點(diǎn),而且是一個單一的標(biāo)簽頁,其中只包含了搜索、學(xué)習(xí)文檔和代碼示例

          新的MyEclipse面板


          基礎(chǔ)Eclipse 的升級

          眾所周知,MyEclipse是基于Eclipse開發(fā)的,是在原生Eclipse的基礎(chǔ)上拓展、集成了原本沒有的功能,或者是對現(xiàn)有功能的增強(qiáng)之后得到的Java IDE。所以,MyEclipse的基礎(chǔ)上還是Eclipse,二者也是有著極高的相似度,以至于很多開發(fā)的小伙伴都沒能仔細(xì)分清楚。

          此次的新版本將基礎(chǔ)的Eclipse 更新到了2020-3;同時(shí),也支持了Eclipse 2020-3中帶來的新功能,比如:DALI和Web Tools項(xiàng)目,其中最大功能就是對Java 14的支持。

          升級了基礎(chǔ)的Eclipse

          以下是一些亮點(diǎn)功能:

          1. 快速訪問”能夠?qū)崿F(xiàn)更多功能:從打開編碼模式、視圖到Debug;
          2. 部分資源類型可以在所有資源管理器視圖中實(shí)現(xiàn)內(nèi)聯(lián)重命名
          3. 可以選擇只在首次出現(xiàn)異常的斷點(diǎn)處停止程序的執(zhí)行;
          4. Expressions視圖和條件斷點(diǎn)允許你使用Lambda表達(dá)式和方法引用;
          5. 內(nèi)容輔助支持子詞模式,使得內(nèi)容補(bǔ)全更加容易;
          6. Java編輯器中添加了幾個新的快速修復(fù)程序,例如:使用try-with-resources塊可將選擇內(nèi)容圍繞起來,同時(shí)也會有一個相應(yīng)的“ Surround With”上下文菜單項(xiàng);


          MyEclipse 曾經(jīng)是我最喜歡的Java IDE,它的強(qiáng)大功能、豐富的插件集,智能代碼提示一度讓我認(rèn)為他是最好的Java IDE。雖然現(xiàn)在已經(jīng)不再使用,但對其依然是關(guān)注的,也希望MyEclipse 能夠越來越好,同時(shí),也希望MyEclipse的價(jià)格能夠低一些,畢竟價(jià)格過高,不是每個人都能承受得起。


          完結(jié),老夫雖不正經(jīng),但老夫一身的才華!關(guān)注我,獲取更多科技知識。

          注開源中國OSC頭條號,獲取最新技術(shù)資訊

          Eclipse 4.10 的新聞頁面顯示,Eclipse 4.10 計(jì)劃將于2018年12月19日發(fā)布,按照官方的說法,該版本將提供完整的 JDK 11 支持。

          下面是該版本中值得關(guān)注的一些條目:

          • New features in the Platform
          • New features for Java developers
          • New APIs in the Platform and Equinox
          • New features for plug-in developers

          可以看到,Eclipse 4.10 的 JDT 將完全支持 JDK 11,而 Eclipse compiler for Java (ECJ) 也實(shí)現(xiàn)了新的 Java 11 語言增強(qiáng)功能。

          對于 Eclipse 編輯器方面的更新,官方表示將會放棄對 GTK 2 的支持。

          點(diǎn)擊“了解更多”,獲取軟件下載地址。


          主站蜘蛛池模板: 日本v片免费一区二区三区| 色窝窝无码一区二区三区| 国产福利电影一区二区三区,免费久久久久久久精 | 国产在线第一区二区三区| 狠狠做深爱婷婷久久综合一区| 高清一区二区三区视频| 国产一区二区在线看| 国产aⅴ精品一区二区三区久久| 精品国产日韩亚洲一区| 婷婷亚洲综合一区二区| 国产亚洲3p无码一区二区| 人妻夜夜爽天天爽一区| 精品亚洲AV无码一区二区三区 | 精品久久久久一区二区三区| 国产一区二区不卡老阿姨| 风间由美性色一区二区三区| 欧洲精品一区二区三区在线观看 | 小泽玛丽无码视频一区| 国产激情一区二区三区在线观看| 亚洲一区二区在线视频| 中文字幕精品无码一区二区| 无码8090精品久久一区| 国产中的精品一区的| 国产伦一区二区三区免费| 亚洲av色香蕉一区二区三区| 97精品一区二区视频在线观看| 夜夜添无码试看一区二区三区| 国产福利一区二区在线视频 | 日韩一区二区三区免费体验| 国产成人精品一区二三区熟女| 无码人妻精品一区二区三18禁| 亚洲老妈激情一区二区三区| 综合人妻久久一区二区精品| 国产精品制服丝袜一区| 国产精品无码一区二区三区毛片| 冲田杏梨AV一区二区三区| 国产一区二区三区在线观看免费 | 久久无码AV一区二区三区| 亚洲性无码一区二区三区| 国产伦精品一区二区免费 | 国产一区二区成人|