【问题标题】:How to add custome/ java annotation in jdl JHipster Domain Language如何在 jdl JHipster 域语言中添加自定义/java 注释
【发布时间】:2021-06-17 02:40:33
【问题描述】:

使用此代码

entity Person {
   id   String 
   name String
   post String
}

它会给我喜欢

@Id
private String id;

@Field("name")
private String name;
@Field("post")
private String post;

但我想喜欢

@Id
private String id;

@Field("name")
@Indexed(name = "name",unique = true)
private String name;
@Field("post")
private String post;

这件事我必须自动完成,在导入 jdl 时它应该自动创建。 我该怎么做?

我阅读了 jhipster 中的客户注释,但不知道我应该如何实现它。

【问题讨论】:

  • 据我所知,自定义注解需要你写一个蓝图来处理它们,生成你想要的代码。您可能不想将这些精力花在可以通过手动修改生成的代码轻松完成的事情上。

标签: spring-boot jhipster jdl


【解决方案1】:

您可以使用 jdl 的验证器来执行此操作,在您的情况下为 unique

像这样:

entity Person {
   id   String,
   name String unique,
   post String
}

【讨论】:

  • 这很有用,因为它在@Column 注释上添加了“unique=true”,但它不会生成@Indexed,不幸的是,原始海报没有描述它来自哪个包。所以我们不知道这个注解是做什么的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多