Skip to content

rabbit-butterfly/jhipster-entity-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

jhipster-entity-generator

jhipster项目 实体生成器.

  1. 生成jhipsert 实体
  2. 生成jhipsert Service及实现类
  3. 生成jhipsert page及dto
  4. 生成swagger 参数注释
  5. 还可以生成mybatis对象

Quick 使用

下载代码 git clone https://github.com/rabbit-butterfly/jhipster-entity-generator.git

本工程需要依赖mybatis-generator-core.jar,lib目录已收录, 需要源码请于下地址下载 https://github.com/hackpros/mybatis-generator-core.git

环境配置

mybatis-generator的基本配置:https://www.cnblogs.com/pixy/p/5038275.html

*** 打开/resources/generatorConfig.properties配置数据库及文件目录、包名

  • 数据库连接参数  
    jdbc.driver=com.mysql.jdbc.Driver  
    jdbc.url=jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf-8  
    jdbc.username=uname   
    jdbc.password=pwd   

  • 包路径配置  
    model.package=com.my.blog.website.modal.Vo 
    dao.package=com.my.blog.website.dao 
    xml.mapper.package=com.my.blog.website.dao 
    target.project=D:/jhipster/My-Blog/src/main/java 

  • 配置生成mybaits对象

<javaModelGenerator targetPackage="$package" targetProject="$root"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator>

  • 配置生成基础的curl操作xml

<sqlMapGenerator targetPackage="$package" targetProject="$root"> <property name="enableSubPackages" value="false" /> </sqlMapGenerator>

  • 配置生成手功配置的xml 1,自己写的SQL可以放到此文件中,再次生成不会影响之前的sql -->

`

`
  • 配置生成double 服务及接口 //忽略
  • 配置生成double 请求与接收对象 //忽略

<javaBusinessModelGenerator type="" targetPackage="java.%s" targetProject="$root"> <property name="enableSubPackages" value="true" /> <property name="rootClass" value="IRequest" /> </javaBusinessModelGenerator>

配置生成jhipster jdl

`

配置生成的表

将这条SQL的查询查果复制到文件尾部

SELECT concat("<table catalog=\"\" tableName=\"",TABLE_NAME,"\" domainObjectName=\"Company\">\n<generatedKey column=\"id\" sqlStatement=\"Mysql\"/>\n</table>") FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'kenlen'

执行app的main方法

将生成的单个jh文件合并为一个文件

使用dos命令  cd jhipster
 type *.jh >> ../allEnt.jh

生成jh命令生成基础类

jhipsert import-jdl allEnt.jh

## 最后可以将文件拷贝到项目中也可直接生成到项目中

关于我

欢迎交流问题,可加2205380769,一起探讨交流问题
我的博客地址
个人域名
QQ群:

如果可以帮助到您,请给个星 :)

About

jhipster项目 实体生成器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages