利用Jhipster JDL文件生成数据库和实体类 注意事项

在使用IntelliJ IDEA通过JHipster JDL文件创建数据库和实体类时,可能会遇到错误。解决方法包括清空yo-rc.json文件的entities属性来消除'changelogDate'未定义的报错。另外,JHipster自动创建的User表不能被JDL文件覆盖,但可以对其进行扩展。遵循JDL官方文档进行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 1、利用 idea 下 Terminal command 命令行键入 命令 jhipster jdl mono1.jdl 来执行 jdl 建库操作时会报错:Cannot read property ‘changelogDate’ of undefined
    解决报错1
    解决方法:找到yo-rc.json文件下的entities属性,将entities[ ] , 方括号中的内容删除干净再执行命令行命令
  • 2、利用Jhipster生成实体类时,User表的建立是由Jhipster自动创建生成的,为了与SpringSecurity + jwt 整合,所以当我们JDL文件中即使有User表,再执行上述jdl操作时,你创建自定义的User表也不会生效。详情见官方文档
    但是你可以扩充User表。
  • JDL文档语法详见官方文档,示例如下:
/** 用户和角色的状态 */
enum Status{
    /** 删除 */
    DELETE,
    /** 正常 */
    NORMAL,
    /** 停用 */
    DISABLE
}

/** 角色表 */
entity Role(sys_role) {
    /** 角色编号 */
    roleId Long required unique,
    /** 角色名称 */
	roleTypeName RoleName required ,
	/** 角色状态 */
	roleStatus Status,
	/** 操作平台 */
	webOrApp WebOrApp
}
/**枚举类 */
enum WebOrApp{
	/** 电脑端 */
    WEB,
    /** 移动端 */
    APP,
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值