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