数据库动态判断
Dynamic determination for database
我有一些实体映射到 mongoDB 中的集合。但是,我有一个单独的数据库,我希望使用相同的代码来 运行 反对(例如 Constants.db_B)。我怎样才能使这个参数动态化,这样我就可以 运行 这个而不改变常量和重新编译?如果我可以将其作为参数传递也可以。
@MongoEntity(collection = "sample", database = Constants.db_A)
public class SomeEntity extends PanacheMongoEntity {
}
我尝试在常量 class 上使用 ConfigProperty,但它只将其注入 bean 实例而不是 class 本身。
这可能吗?
现在不可能。这个已经发布在quarkus项目中。
https://github.com/quarkusio/quarkus/issues/14789
这与你的不同,但该问题的作者提出了一个解决方案,可能对你有帮助
https://gitlab.com/ch3rub1/quarkus-mongo-mutitenant
我有一些实体映射到 mongoDB 中的集合。但是,我有一个单独的数据库,我希望使用相同的代码来 运行 反对(例如 Constants.db_B)。我怎样才能使这个参数动态化,这样我就可以 运行 这个而不改变常量和重新编译?如果我可以将其作为参数传递也可以。
@MongoEntity(collection = "sample", database = Constants.db_A)
public class SomeEntity extends PanacheMongoEntity {
}
我尝试在常量 class 上使用 ConfigProperty,但它只将其注入 bean 实例而不是 class 本身。
这可能吗?
现在不可能。这个已经发布在quarkus项目中。 https://github.com/quarkusio/quarkus/issues/14789
这与你的不同,但该问题的作者提出了一个解决方案,可能对你有帮助 https://gitlab.com/ch3rub1/quarkus-mongo-mutitenant