【发布时间】: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