我有一个问题。
我有一个Spring Boot应用程序。它有Tree Application Profiles,Main(application.yml),Development(application-h2.yml)和Production(application-oracle.yml)文件/ Profile。我的项目中有JPA实体。我怎么说,如果我想使用/使用Oracle请使用此GeneradValue请参阅屏幕截图。当我将与H2数据库一起使用时请使用此GeneratedValue请参阅屏幕截图。 enter image description here
答案 0 :(得分:0)
您提供的@GenericGenerator
impl是否可以充当基于系统属性的委托?我们假设您在实现中读取了配置文件VM arg,并将路由/委托读取到h2
或Oracle
。
您将保留REPORT_ID_GEN
生成的值注释,策略实施将负责决定是否使用H2
或Oracle
而不是包含2个@GeneratedValue
注释。