各種xml配置文件(所含內部標簽及順序)的提示功能是真的人性化


通過mybatis generator的配置文件來舉例,其他配置文件(web.xml,mybatis,spring,springmvc等)同理

mybatis可以通過mybatis generator根據數據庫表來生成對應的實體類,dao層接口,mapper文件

而在引入了必要的mybatis generator依賴和插件后,需要一個xml配置文件進行配置,一個簡單的例子:

配置文件中寫了某一個父標簽后,在其缺少必要的屬性或缺少子標簽或子標簽順序不正確時,父標簽下就會有紅色波浪線

將鼠標移動到父標簽generatorConfiguration上停留,提示當前父標簽下配置文件的規則 (properties?,classPathEntry*,context+)

  • properties表示該父標簽下的子標簽,?表示該子標簽為0個或1個
  • classPathEntry表示該父標簽下的子標簽,*表示該子標簽為0個或多個
  • context表示該父標簽下的子標簽,+表示該子標簽為1個或多個
  • 若子標簽名稱后面沒有任何符號,表示該子標簽有且只有一個
  • 並且子標簽的書寫順序須與規則提示的先后順序保持一致

綜上所述,該父標簽下至少要有一個context子標簽,如下:

發現,父標簽generatorConfiguration已經不報錯了

此時將報錯的context標簽當作父標簽來處理,前兩行提示該標簽需要一個必要的屬性id,加上並填值后就可以解決:

接着看剩下的一條規則提示:(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlmapGenerator?,javaClientGenerator?,table+)

按照剛才的規則可以得到如下結論:

按順序添加一個(connectionFactory或jdbcConnection)子標簽,添加一個javaModelGenerator子標簽,添加1個或多個table子標簽,如下:

這樣就已經解決了父標簽context報錯的問題,按照這種方法邏輯就可以解決每一個標簽的問題:

最后根據其他標簽與屬性的作用,在需要的地方添加即可,完善整合時的細節功能,舉例:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM