gpt4 book ai didi

java - Spring/Hibernate 测试 - 完成后如何删除模式?

转载 作者:行者123 更新时间:2023-11-30 04:50:51 26 4
gpt4 key购买 nike

我正在尝试学习 Spring 和 Hibernate 的集成测试。我希望它在运行测试之前创建模式,并在测试完成时将其删除,以便它们始终开始干净。

hibernate.hbm2ddl.auto=create-drop 为我完成第一部分:创建架构。但我怎样才能让它放下呢?

我正在通过将我的应用程序部署到 JBoss 来测试它。架构已正确创建,但是当我取消部署或停止服务器时,它不会被删除。我该怎么做?

最佳答案

一种方法是在您的 applicationContext that implements ApplicationListener<ContextClosedEvent> to receive shutdown events 中注册自定义 bean ,注入(inject) JdbcTemplate 进入那个 bean 并让它调用 DROP SCHEMA ...或者任何你想让它做的事情。

关于java - Spring/Hibernate 测试 - 完成后如何删除模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9852017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com