第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,求指教關(guān)于mybatis plus 與 mybatis generator 哪個更好?

你好,求指教關(guān)于mybatis plus 與 mybatis generator 哪個更好?

函數(shù)式編程 2019-11-26 10:06:52
mybatis plus 與 mybatis generator 哪個更好
查看完整描述

3 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊

1.設(shè)置mapper文件重復(fù)生成時覆蓋舊的文件
將GeneratedXmlFile中isMergeable設(shè)置為false,實(shí)現(xiàn)方式:修改IntrospectedTableMyBatis3Impl.getGeneratedXmlFiles方法構(gòu)造xml文件時傳入?yún)?shù)false。
GeneratedXmlFile gxf = new GeneratedXmlFile(document,
getMyBatis3XmlMapperFileName(), getMyBatis3XmlMapperPackage(),
context.getSqlMapGeneratorConfiguration().getTargetProject(),
false, context.getXmlFormatter());
2.oracle主鍵生成方式直接將sql寫在generatedKey的statement中。

3.控制是否生成PrimaryKeyClass

IntrospectedTable中的rules屬性(接口Rules)中有三個方法:generatePrimaryKeyClass()、generateBaseRecordClass()、generateRecordWithBLOBsClass()控制是否生成三種Model文件。
mybatis提供了三種ModelType: HIERARCHICAL("hierarchical")、FLAT("flat"),CONDITIONAL("conditional");對應(yīng)三種modelRule:HierarchicalModelRules、FlatModelRules、ConditionalModelRules。
通過在mybatis generator配置文件增加屬性defaultModelType=“hierarchical”可以控制不生成PrimarykeyClass。
這種配置會導(dǎo)致只包含聯(lián)合主鍵的表不能生成Model,可以通過修改HierarchicalModelRules方法中的generateBaseRecordClass()改為返回true,則可生成對應(yīng)Model。



查看完整回答
反對 回復(fù) 2019-12-01
  • 3 回答
  • 0 關(guān)注
  • 3416 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號