我有一个 model.jdl,其中定义了所有实体,例如
entity A{ ... }
entity B{ ... }
entity C{ ... }
entity D{ ... }
我添加了一些选项来在微服务中分发这些实体,有时像这样:
microservice A,B with gateway
microservice C with app1
microservice D with app2
当我在网关文件夹中运行“yo jhipster:import-jdl model.jdl”命令时,liquibase 的更改日志不包括实体 A 和 B。
如果我在应用程序文件夹中运行导入,则 liquibase 更改日志会显示所有实体,忽略定义的分布
我在没有微服务选项的单一应用程序中测试了模型,并且运行良好......
这是一个测试模型:
entity Car{
name String required
color Color
}
enum Color{
BLACK,WHITE,BLUE,GREEN,YELLOW
}
entity House{
address String required
}
entity Info{
phone String required
}
relationship OneToOne{
Info{user(login) required} to User
}
microservice Info with gateway
microservice Car with app1
microservice House with app2
search * with elasticsearch