gpt4 book ai didi

derby - 在内存中使用Apache Derby时发出警告

转载 作者:行者123 更新时间:2023-12-04 04:08:02 25 4
gpt4 key购买 nike

我有许多单元测试,这些单元测试在内存中使用Apache Derby。
我的连接网址是:jdbc:derby:memory:srf.derby;create=true
我发现每次标记为@Transactional的方法完成时,我都会收到Derby警告

12:53:28:5328 [org.hibernate.util.JDBCExceptionReporter] [main] WARN  - SQL Warning: 10000, SQLState: 01J01
12:53:28:5328 [org.hibernate.util.JDBCExceptionReporter] [main] WARN - Database 'memory:srf.derby' not created, connection made to existing database instead.

为什么?我做错了什么?

谢谢

最佳答案

你没有做错任何事。每次都传递'; create = true',但是数据库仅在程序第一次访问它时创建。由于它在内存中,因此数据库会一直挂起,直到程序退出,然后数据库消失。

您可以通过仅在测试套件中的第一个测试上传递'; create = true'来避免警告,然后随后的测试不需要传递该值。

或者,您不必担心警告。

关于derby - 在内存中使用Apache Derby时发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418080/

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