3
我需要爲我的某個測試類更新config spring.jpa.hibernate.ddl-auto
。對於除1之外的所有課程,它應保持爲update
。在運行時更新Springboot屬性休眠/ JPA
如何在運行時通過Springboot管理會話來實現此目的? 或者還有其他的出路嗎? 我可以選擇重新創建會話並將其用作here,但會話不是手動管理的。
我需要爲我的某個測試類更新config spring.jpa.hibernate.ddl-auto
。對於除1之外的所有課程,它應保持爲update
。在運行時更新Springboot屬性休眠/ JPA
如何在運行時通過Springboot管理會話來實現此目的? 或者還有其他的出路嗎? 我可以選擇重新創建會話並將其用作here,但會話不是手動管理的。
那麼,只需在測試類中添加@TestPropertySource(properties = "spring.jpa.hibernate.ddl-auto = none")
即可。這就是全部:)
'@ TestPropertySource'呢?你可以在你的測試類中像這樣使用它:'@TestPropertySource(properties =「spring.jpa.hibernate.ddl-auto = none」)' –
好吧。謝謝你,@DmitrySenkovich。這個對我有用。只需在需要獨佔行爲的類的頂部設置註釋即可。這裏有一個相關的鏈接https://stackoverflow.com/questions/32633638/testpropertsource-and-propertysource-dont-work-for-junit。 –
哦,這很好) –