实体类生成

QuickDAO支持扫描数据库表信息并自动生成对应Entity类功能

  1. BasicDataSource dataSource = new BasicDataSource();
  2. dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  3. dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/quickdao?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull");
  4. dataSource.setUsername("root");
  5. dataSource.setPassword("123456");
  6. DAO dao = QuickDAO.newInstance()
  7. //指定实体类的包名,该包名作为生成实体类的包名
  8. .packageName("com.mtq.entity")
  9. //指定DataSource
  10. .dataSource(dataSource)
  11. .autoCreateTable(false)
  12. .autoCreateProperty(false)
  13. .build();
  14. //指定Java源码所在文件夹,生成所有数据库表对应的实体类
  15. dao.generateEntityFile("/path/to/src/main/java/",null);
  16. //生成指定表对应的实体类
  17. dao.generateEntityFile("/path/to/src/main/java/",new String[]{"person"});