YMP框架自v1.0开始就支持通过数据库表结构自动生成实体类代码,所以v2.0版本不但重构了实体代码生成器,而且更简单好用!

#-------------------------------------

# JDBC数据实体代码生成器配置参数

#-------------------------------------

# 是否生成新的BaseEntity类,默认为false(即表示使用框架提供的BaseEntity类)

ymp.params.jdbc.use_base_entity=

# 是否使用类名后缀,不使用和使用的区别如: User-->UserModel,默认为false

ymp.params.jdbc.use_class_suffix=

# 是否采用链式调用模式,默认为false

ymp.params.jdbc.use_chain_mode=

# 是否添加类成员属性值状态变化注解,默认为false

ymp.params.jdbc.use_state_support=

# 数据库名称(仅针对特定的数据库使用,如Oracle),默认为空

ymp.params.jdbc.db_name=

# 数据库用户名称(仅针对特定的数据库使用,如Oracle),默认为空

ymp.params.jdbc.db_username=

# 数据库表名称前缀,多个用'|'分隔,默认为空

ymp.params.jdbc.table_prefix=

# 否剔除生成的实体映射表名前缀,默认为false

ymp.params.jdbc.remove_table_prefix=

# 预生成实体的数据表名称列表,多个用'|'分隔,默认为空表示全部生成

ymp.params.jdbc.table_list=

# 排除的数据表名称列表,在此列表内的数据表将不被生成实体,多个用'|'分隔,默认为空

ymp.params.jdbc.table_exclude_list=

# 生成的代码文件输出路径,默认为${root}

ymp.params.jdbc.output_path=

# 生成的代码所属包名称,默认为: packages

ymp.params.jdbc.package_name=

实际上你可以什么都不用配置(请参看以上配置项说明,根据实际情况进行配置),但使用过程中需要注意以下几点:代码生成器依赖JDBC持久化模块才能完成与数据库连接等操作;

在多数据源模式下,代码生成器使用的是默认数据源;

代码生成器依赖freemarker模板引擎,所以请检查依赖关系是否正确;

在WEB工程中运行代码生成器时请确认servlet-api和jsp-api包依赖关系是否正确;

如果你的工程中引用了很多的模块,在运行代码生成器时可以暂时通过ymp.excluded_modules参数排除掉;

了解了以上的配置后,直接运行代码生成器:

net.ymate.platform.persistence.jdbc.scaffold.EntityGenerator

找到并运行它,如果是Maven项目,可以通过以下命令执执行:

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

OK!就这么简单,一切都结束了!

php写实体类,自动生成实体类(方式一)相关推荐

  1. 在springboot中使用mybatis generate自动生成实体类和mapper

    1.在全局的pom中引入mybatis generate的依赖 <!--自动生成实体--><dependency><groupId>org.mybatis.gene ...

  2. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  3. IDEA 自动生成实体类

    IDEA自动生成实体类 写数据库有很多人都会遇到,表的实体类的对应方式,有时候自己写往往会因为一些小错误导致domain的实体写错.但是IDEA是有一个快捷创建实体类的方式: 第一步 第二步 第四步 ...

  4. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  5. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...

    解决问题: 可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件. 测试环境准备: 新建一个mysql数据库,例如mungerzTest. 生成一张主键为自增ID的学生表: C ...

  6. Mybatis自动生成实体类等代码

    Mybatis自动生成实体类等代码 具体步骤 具体步骤 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-ja ...

  7. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  8. 自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

  9. java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法

    前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 org.mybatis ...

最新文章

  1. Spring之Bean的配置(一)
  2. 记忆化搜素,和递推法
  3. Dell poweredge r210进BIOS修改磁盘控制器(SATA Controller)接口模式
  4. 带有Swagger的Spring Rest API –创建文档
  5. java 跨域上传_java后台图片跨域上传图片 文件
  6. 我喜欢这样的老大[10-24]
  7. 猫和老鼠java下载安装_tomcat(Java服务器)
  8. 南孚电池:如何从0-1建立经营分析报表平台,助力集团转型?
  9. ROS中阶笔记(十):ROS机器人综合应用
  10. java web实现markdown_editormd实现Markdown编辑器写文章功能
  11. Python中的数学运算
  12. 差分 离散化 (线段树优化lazy标记)2018ICPC SouthEastern Fishermen
  13. termux python_【小白教程】Termux实现安卓手机Python编程
  14. 关于win10打印机设置错误,无法打印的解决办法
  15. 并行传输VS串行传输
  16. phpstorm 配置 xdebug断点调试
  17. 线程sta模式_STA和MTA线程模式的区别
  18. 互联网日报 | 4月1日 星期四 | 华为2020年收入8914亿元;滴滴拿下消费金融牌照;HM已在中国关闭约20家门店...
  19. python——飞机大战小游戏
  20. TCP/IP入门(2) --网络层

热门文章

  1. 万向节死锁 gimbal lock
  2. JUC锁框架——CyclicBarrier
  3. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
  4. js 如何实现bind
  5. 外媒炒作中国黑客入侵美保险公司 并无相关证据
  6. MYSQL百万级数据,如何优化
  7. placement new 操作符
  8. ipad流水布局及其旋转界面view间隔布局调整
  9. angular $resource参数占位符释疑
  10. Effective C# 第二章:.Net资源管理(翻译)