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