官网:https://www.jhipster.tech/cn/

准备工作

  • 安装node(npm)
  • 准备jdl文件
  • 安装Jhipster:npm install -g generator-jhipster
  • 将jdl文件放在项目目录下,和src目录同级
  • idea的terminal控制台或cmd执行: jhipster jdl test.jdl

ps: test.jdl为自己创建的jdl文件名

jdl文件案例

entity BizConstructProject {
fieldOne Long,
fieldTwo LocalDate
}dto BizConstructProject with mapstruct
service BizConstructProject with serviceClass
filter BizConstructProject

注意:

  • 实体类名称和字段名遵循驼峰规则,类名首字母大写
  • 日期类型不能用Date,用LocalDate
  • 字段类型不能用基本类型,应用对应的包装类
  • 每次执行完命令后清空.yo-rc.json文件中的entities属性数组(对于生成完文件(执行完命令)就ctrl+c的情况)

生成文件:

生成dto类;实体类;Criteria类(接收的参数实体);Mapper接口(实体和dto的映射);QueryService类;Repository类;Resource类(web接口);service类(业务接口)

按需修改:

  • Repository多继承JpaSpecificationExecutor< AccUser>,其中AccUser为实体类名
  • 实体类添加一下注解

    @Data

    @Where(clause = "is_del=1")

    @SQLDelete(sql = "update patrol_inspection_plan set is_del=0 where id=?")
  • 实体类的日期字段类型LocalDate改为Date或LocalDateTime等类型(如果想要使用Java8的日期LocalDate、LocalDateTime,则必须要求数据库驱动的版本不能低于4.2)
  • dto实体属性可加@JsonProperty(value = "fieldName")指定响应到前端的属性名,

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")格式化日期

有待补充......

最新文章

  1. Java线程并发:知识点
  2. tomcat:域名指向项目名
  3. Android HandlerThread 的使用及其Demo
  4. [Spring] IOC - Annotation
  5. ADO.net 扩展属性
  6. hdu 4628(状态压缩)
  7. Web前端学习笔记3
  8. saltstack远程操作WINDOWS的POWERSHELL脚本
  9. ADLINK 8158控制程序-连续运动(VB.NET)
  10. 解决open-vm-tools安装时Failed to get unit file state for run-vmblockx2dfuse.mount
  11. w3wp占用CPU过高
  12. sim808模块收发送短信
  13. Ubuntu ctrl+alt+b快捷键冲突
  14. (转)FastJson---高性能JSON开发包
  15. 201521123083 《Java程序设计》第7周学习总结
  16. #error : Xiron Platform Abstraction Layer - Win32 - Microsoft Visual Studio versions above 2010 (10.0) are not supported! 解决方案
  17. DEDE整站动态/静态转换
  18. android studio 升级到3.3.1后,提示程序包不存在
  19. Kaggle项目实战一:Titanic: Machine Learning from Disaster
  20. python之attrgetter函数对对象排序

热门文章

  1. CF1702B Polycarp Writes a Srting from Memory 题解
  2. 【HMS core】【FAQ】HMS Toolkit典型问题合集1
  3. mysql开发实战8问
  4. linux 邮件
  5. 推荐几款最好用的MySQL开源客户端,建议收藏!
  6. LuoguP3128 [USACO15DEC]最大流Max Flow (树上差分)
  7. Luogu1655 小朋友的球 (组合数学,第二类斯特林数,高精)
  8. dpdk读字节,却触发了两次tlp
  9. ByteBuffer数据结构
  10. 编写X86的ShellCode