gpt4 book ai didi

java - 测试是SessionFactory是否有效

转载 作者:行者123 更新时间:2023-11-28 20:06:29 26 4
gpt4 key购买 nike

我试图通过以下方式测试 SessionFactory 是否有效:

assertFalse(sessionFactory.isClosed());

但即使底层数据源无法获得连接,我的测试也通过了:

java.sql.SQLException: Connections could not be acquired from the underlying database!

如何测试 SessionFactory 是否有效?

最佳答案

您似乎真的想测试您是否拥有有效的数据库连接。 SessionFactory 只是一个包装器,一旦配置好,只要底层 DataSource 正常,它就会工作。

那么如何测试DataSource呢?首先,各种连接池允许您定义所谓的测试查询。通常为 "SELECT 1"。如果您的数据库连接池没有公开这样的功能,只需从您的池中选择任何连接并运行类似的查询。

另见

关于java - 测试是SessionFactory是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751956/

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