AOSuite自动生成持久层代码

简介: AOSuite自动生成持久层代码

自动生成


生成信用卡账户信息表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();
  }
}

更改此处代码。


目录
相关文章
|
Java 数据库连接 数据库
SpringMVC之增删改查(CRUD)项目模拟
SpringMVC之增删改查(CRUD)项目模拟
116 0
|
9月前
|
XML Java 数据库连接
MyBatis深入探索:原生API与注解方式实现CRUD操作
MyBatis深入探索:原生API与注解方式实现CRUD操作
135 0
|
Java 数据库
Springboot 根据数据库表自动生成实体类和Mapper,只需三步
Springboot 根据数据库表自动生成实体类和Mapper,只需三步
5651 1
Springboot 根据数据库表自动生成实体类和Mapper,只需三步
|
8月前
|
SQL Java 数据库连接
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
|
9月前
|
Java 数据库连接 数据库
spring+mybatis_编写一个简单的增删改查接口
spring+mybatis_编写一个简单的增删改查接口
74 2
|
9月前
|
C# Python
如何让 StyleCop 忽略 refit 自动生成的代码
创建自定义规则:我们需要创建一个自定义规则,该规则将用于排除特定类型的代码,我们可以创建一个自定义规则,用于检查类名是否以大写字母开头,然后忽略符合此规则的代码。
|
安全 数据可视化 Java
Swagger 自动生成 Api 文档:简化接口文档编写
自动生成 API 文档的好处不言而喻,它可以提供给你的团队或者外部协作者,方便 API 使用者准确地调用到你的 API。为了降低手动编写文档带来的错误,很多 API 开发者会偏向于寻找一些好的方法来自动生成 API 文档。
Swagger 自动生成 Api 文档:简化接口文档编写
|
XML Java 数据库连接
Mybatis自动生成增删改查代码
Mybatis自动生成增删改查代码
496 2
|
SQL Java 数据库连接
MyBatis-Plus代码自动生成工具
MyBatis-Plus代码自动生成工具
343 0
MyBatis-Plus代码自动生成工具