Skip to content
This repository has been archived by the owner on Jan 9, 2021. It is now read-only.

YMP框架持久化代码生成器使用详解

Liu Zhen edited this page Oct 25, 2015 · 2 revisions

持久化代码生成器使用详解

如何配置代码生成器?

步骤1:

在你的工程中添加一个配置文件:ymp-scaffold-conf.properties(Maven工程请存放在resources目录根路径下)

配置文件内容及说明如下:

  • Oracle, MySql, SQLServer (不区分大小写)

ymp.scaffold.jbdc.db_type=mysql

  • 数据库名称

ymp.scaffold.jdbc.db_name=my_dbname

  • 数据库用户

ymp.scaffold.jdbc.db_username=root

  • 数据库表前缀,多个用'|'分隔

ymp.scaffold.jdbc.table_prefix=ym_

  • 生成的实体映射表名是否剔除前缀

ymp.scaffold.jdbc.remove_table_prefix=true

  • 预生成的数据表名称列表,用'|'分隔,若为空则表示全部生成

ymp.scaffold.jdbc.table_gen_list=

  • 排除的数据表名称列表,用'|'分隔

ymp.scaffold.jdbc.table_exclude_list=

  • 是否生成新的BaseModel对象

ymp.scaffold.jdbc.use_base_model=true

  • 是否生成类名后缀

ymp.scaffold.jdbc.use_class_suffix=true

  • 代码生成包名

ymp.scaffold.jdbc.package=net.ymate.demo

  • 代码输出路径

ymp.scaffold.jdbc.output_path=D:\\Temp\\test\\

  • 预生成的存储器对象名称列表,用'|'分隔,若为空则表示什么也不生成

ymp.scaffold.jdbc.repository_name_list=User|UserExtend|OrderInfo

步骤2:

执行Mavn命令,开始生成代码:

mvn compile exec:java -Dexec.mainClass="net.ymate.platform.persistence.jdbc.scaffold.JdbcScaffold"

快到代码输出目录里看看吧,你要的代码已经生成好了:)