AOSuite自動生成持久層程式碼
阿新 • • 發佈:2018-12-24
自動生成
生成信用卡賬戶資訊表demo_account的Dao相關程式碼。開啟DaoConsole.java,配置 資料庫連線資訊和Java程式碼輸出路徑以及包路徑資訊,然後執行這個main()方法就可以生成程式碼。將會輸出持久化物件檔案:DemoAccountPO.java、資料訪問介面檔案:DemoAccountDao.java、單表常用SQL對映檔案:DemoAccountDao.xml 3個原始碼檔案。
DaoConsole.java位置package aos.framework.builder;
CTRL+SHIFT+T
package aos.framework.builder; import java.sql.Connection; import java.sql.SQLException; import aos.framework.builder.asset.DriverManagerOpt; import aos.framework.builder.metainfo.DBMetaInfoUtils; import aos.framework.builder.resources.DaoBuilder; import aos.framework.core.dao.asset.DBType; import aos.framework.core.typewrap.Dto; import aos.framework.core.typewrap.Dtos; /** * 資料訪問層程式碼生成器 * * <p> * 提示:已經支援視覺化生成。請訪問:開發工具箱->WebIDE整合開發。 * * @author xiongchun * @throws SQLException */ public class DaoConsole { public static void main(String[] args) throws SQLException { //=================== DriverManagerOpt driverOpt = new DriverManagerOpt(); //當前版本支援mysql、oracle、sqlserver2005+、H2 driverOpt.setDataBaseType(DBType.MYSQL); driverOpt.setIp("127.0.0.1"); driverOpt.setPort("3306"); //資料庫名或資料庫例項名 driverOpt.setCatalog("aos"); driverOpt.setUserName("root"); driverOpt.setPassword("root"); //=================== Dto dto = Dtos.newDto(); //改為自己存放相關檔案的磁碟檔案路徑 dto.put("outPath", "G:/01.AOSuite/01.SVN/01.SRC-BACKEND/src/dao/java/aos/system/dao"); //改為自己相關檔案的包路徑 dto.put("package", "aos.system.dao"); //dto.put("package", "aos.framework.dao"); //dto.put("package", "aos.demo.dao"); dto.put("author", "xiongchun"); //指定多張表請用逗號分隔; //!!表名區分大小寫的喔 //dto.put("tables", "aos_module, aos_org, aos_role, aos_role_module, aos_user_role,aos_cmp,aos_icon"); //dto.put("tables", "aos_dic,aos_params,aos_user"); dto.put("tables", "aos_cmp, aos_icon, aos_module, aos_org, aos_role, aos_role_module, aos_sequence, aos_user_role"); //=================== Connection connection = DBMetaInfoUtils.newConnection(driverOpt); DaoBuilder.buildDao(connection, dto); connection.close(); } }
更改此處程式碼。