自动生成
生成信用卡账户信息表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(); } }
更改此处代码。