Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取高超音速飞行中的表格列表_Java_Hibernate_Hsqldb - Fatal编程技术网

Java 如何获取高超音速飞行中的表格列表

Java 如何获取高超音速飞行中的表格列表,java,hibernate,hsqldb,Java,Hibernate,Hsqldb,我们使用高超音速内存数据库进行DAO junit测试 问题是在eclipse下,每个junit测试都会很好地删除并重新创建表,但是当我们在ant中构建时,表会停留更长的时间,并且测试会交叉污染 解决方案是,在拆除所有测试时,我们从测试中使用的所有表中删除所有记录。不幸的是,我们的开发人员并不是神圣不可侵犯地维护这些记录,而且构建突然中断,您必须继续搜索和销毁,以删除不符合要求的记录 如果我能找到一种方法从hypersonic DB中获取一个表列表,那么我可以循环这些表并删除所有记录,然后我可以将

我们使用高超音速内存数据库进行DAO junit测试

问题是在eclipse下,每个junit测试都会很好地删除并重新创建表,但是当我们在ant中构建时,表会停留更长的时间,并且测试会交叉污染

解决方案是,在拆除所有测试时,我们从测试中使用的所有表中删除所有记录。不幸的是,我们的开发人员并不是神圣不可侵犯地维护这些记录,而且构建突然中断,您必须继续搜索和销毁,以删除不符合要求的记录

如果我能找到一种方法从hypersonic DB中获取一个表列表,那么我可以循环这些表并删除所有记录,然后我可以将这个静态方法放入每个分解方法中,这样就可以完成了

我们使用的是hibernate,所以使用它的方法也不错


有人吗?

您可能需要查看。

您可能需要查看。

如果要删除架构中的所有表,可以删除架构。默认模式称为PUBLIC(可以重命名)。如果删除此架构,它将自动重新创建。因此,要删除公共架构中的所有表,请使用:


DROP SCHEMA PUBLIC CASCADE

如果要删除架构中的所有表,可以删除该架构。默认模式称为PUBLIC(可以重命名)。如果删除此架构,它将自动重新创建。因此,要删除公共架构中的所有表,请使用:


DROP SCHEMA PUBLIC CASCADE

为什么您不知道应用程序使用什么表?这应该是一个众所周知的静态列表,不是吗?创建数据库需要多少时间?因为如果没有太大的影响,您可以让每个测试创建自己的数据库实例,并在拆卸时丢弃它,并消除任何交叉污染问题。为什么您不知道应用程序使用什么表?这应该是一个众所周知的静态列表,不是吗?创建数据库需要多少时间?因为如果不是太大的影响,您可以让每个测试创建自己的数据库实例,并在拆卸时丢弃它,并消除任何交叉污染问题。