W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
YMP框架自v1.0開始就支持通過(guò)數(shù)據(jù)庫(kù)表結(jié)構(gòu)自動(dòng)生成實(shí)體類代碼,所以v2.0版本不但重構(gòu)了實(shí)體代碼生成器,而且更簡(jiǎn)單好用!
#------------------------------------- # JDBC數(shù)據(jù)實(shí)體代碼生成器配置參數(shù) #------------------------------------- # 是否生成新的BaseEntity類,默認(rèn)為false(即表示使用框架提供的BaseEntity類) ymp.params.jdbc.use_base_entity= # 是否使用類名后綴,不使用和使用的區(qū)別如: User-->UserModel,默認(rèn)為false ymp.params.jdbc.use_class_suffix= # 是否采用鏈?zhǔn)秸{(diào)用模式,默認(rèn)為false ymp.params.jdbc.use_chain_mode= # 是否添加類成員屬性值狀態(tài)變化注解,默認(rèn)為false ymp.params.jdbc.use_state_support= # 數(shù)據(jù)庫(kù)名稱(僅針對(duì)特定的數(shù)據(jù)庫(kù)使用,如Oracle),默認(rèn)為空 ymp.params.jdbc.db_name= # 數(shù)據(jù)庫(kù)用戶名稱(僅針對(duì)特定的數(shù)據(jù)庫(kù)使用,如Oracle),默認(rèn)為空 ymp.params.jdbc.db_username= # 數(shù)據(jù)庫(kù)表名稱前綴,多個(gè)用'|'分隔,默認(rèn)為空 ymp.params.jdbc.table_prefix= # 否剔除生成的實(shí)體映射表名前綴,默認(rèn)為false ymp.params.jdbc.remove_table_prefix= # 預(yù)生成實(shí)體的數(shù)據(jù)表名稱列表,多個(gè)用'|'分隔,默認(rèn)為空表示全部生成 ymp.params.jdbc.table_list= # 排除的數(shù)據(jù)表名稱列表,在此列表內(nèi)的數(shù)據(jù)表將不被生成實(shí)體,多個(gè)用'|'分隔,默認(rèn)為空 ymp.params.jdbc.table_exclude_list= # 生成的代碼文件輸出路徑,默認(rèn)為${root} ymp.params.jdbc.output_path= # 生成的代碼所屬包名稱,默認(rèn)為: packages ymp.params.jdbc.package_name=
實(shí)際上你可以什么都不用配置(請(qǐng)參看以上配置項(xiàng)說(shuō)明,根據(jù)實(shí)際情況進(jìn)行配置),但使用過(guò)程中需要注意以下幾點(diǎn):
代碼生成器依賴JDBC持久化模塊才能完成與數(shù)據(jù)庫(kù)連接等操作;
在多數(shù)據(jù)源模式下,代碼生成器使用的是默認(rèn)數(shù)據(jù)源;
代碼生成器依賴freemarker模板引擎,所以請(qǐng)檢查依賴關(guān)系是否正確;
在WEB工程中運(yùn)行代碼生成器時(shí)請(qǐng)確認(rèn)servlet-api和jsp-api包依賴關(guān)系是否正確;
如果你的工程中引用了很多的模塊,在運(yùn)行代碼生成器時(shí)可以暫時(shí)通過(guò)ymp.excluded_modules參數(shù)排除掉;
了解了以上的配置后,直接運(yùn)行代碼生成器:
net.ymate.platform.persistence.jdbc.scaffold.EntityGenerator
找到并運(yùn)行它,如果是Maven項(xiàng)目,可以通過(guò)以下命令執(zhí)執(zhí)行:
mvn compile exec:java -Dexec.mainClass="net.ymate.platform.persistence.jdbc.scaffold.EntityGenerator"
OK!就這么簡(jiǎn)單,一切都結(jié)束了!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: