English 中文(简体)
如何对与保密有关的数据库进行一般性测试
原标题:How to generically test a database connection with hibernate

我有一个可以用来检查我数据库链接健康状况的复印机。

这种方法正在从财产档案中提取质询(依赖非行供应商,目前使用Sybase和HSQL,今后更进一步),并付诸实施。 然后,这种方法让打电话者知道它是否成功或失败。

In addition to this, I was using the Query.setHint("javax.persistence.query.timeout") to set a timeout on the query:

javax.persistence.EntityManager entityManager;
...
Query heartbeatQuery = entityManager.createNativeQuery(heartbeatQueryString);
heartbeatQuery.setHint("javax.persistence.query.timeout", heartbeatTimeout);
heartbeatQuery.getResultList();

我的问题是,空档财产正在与我的Sybase DB合作,但并非针对我的HSQL DB。 这种做法取决于供应商,因此我不知道何时工作。

是否有更好的办法对非银的连接和安放进行一般性测试;包括某种时间参数?

最佳回答

可悲的是,没有。 JPA的询问背心不是强制性的,即由执行者执行(EclipseLink、Hibernate等)。 此外,即使执行者确实选择承认某种怀疑,如果该隐蔽功能得不到数据库的支持,那么它就赢得了笔工作(有些执行者是冰,告诉你,如果某个猎物再次获得目前干 d,而另一些人则无声不报)。 对于HSQLDB来说,没有办法确定清点时间。 你们只能为标识设定一个时间范围(即如果它要等待一个成功的标识才能失败),而不能为问答时间。

然而,情况并非如此严峻。 一方面,即使你解决了这一问题,但你仍与HSQLDB一道 st倒了其他问题,因为它不支持大多数 d子拥有的许多其他冰层功能。 你们只能使用HSQLDB进行基本融合/unit检测。 为了更多参与测试,你可以使用MySQL Java综合图书馆。 你可以在此发现:

这只是一个一揽子全面运作的Mysql服务器,该服务器有一条 Java光和停机,在大多数主要顾问(双、林、os等)工作。 这样,你就能够进行一体化测试,开始真正的Mysql服务器,并在那里尝试你的代码,因为盘问时间紧紧紧紧的那儿将会奏效。

问题回答

暂无回答




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签