【问题标题】:Update Springboot properties at runtime Hibernate/JPA在运行时更新 Springboot 属性 Hibernate/JPA
【发布时间】:2018-03-30 02:54:00
【问题描述】:

我需要为我的一个测试类更新配置 spring.jpa.hibernate.ddl-auto。对于除一个之外的所有类,它应保持为update

当会话由 Springboot 管理时,如何在运行时实现这一点? 还是有其他出路? 我可以选择重新创建会话并将其用作here,但会话不是手动管理的。

【问题讨论】:

  • @TestPropertySource 怎么样?你可以在你的测试类中这样使用它:@TestPropertySource(properties = "spring.jpa.hibernate.ddl-auto = none")
  • 好吧。非常感谢@DmitrySenkovich。这个对我有用。只需在需要具有排他行为的类的顶部设置注释即可。这是一个相关链接stackoverflow.com/questions/32633638/…
  • 哦,太好了)

标签: java hibernate jpa spring-boot


【解决方案1】:

好吧,只需在测试类上添加@TestPropertySource(properties = "spring.jpa.hibernate.ddl-auto = none") 就可以了。就是这样:)

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2020-11-15
    • 1970-01-01
    相关资源
    最近更新 更多