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