Java 如何获取高超音速飞行中的表格列表
我们使用高超音速内存数据库进行DAO junit测试 问题是在eclipse下,每个junit测试都会很好地删除并重新创建表,但是当我们在ant中构建时,表会停留更长的时间,并且测试会交叉污染 解决方案是,在拆除所有测试时,我们从测试中使用的所有表中删除所有记录。不幸的是,我们的开发人员并不是神圣不可侵犯地维护这些记录,而且构建突然中断,您必须继续搜索和销毁,以删除不符合要求的记录 如果我能找到一种方法从hypersonic DB中获取一个表列表,那么我可以循环这些表并删除所有记录,然后我可以将这个静态方法放入每个分解方法中,这样就可以完成了 我们使用的是hibernate,所以使用它的方法也不错Java 如何获取高超音速飞行中的表格列表,java,hibernate,hsqldb,Java,Hibernate,Hsqldb,我们使用高超音速内存数据库进行DAO junit测试 问题是在eclipse下,每个junit测试都会很好地删除并重新创建表,但是当我们在ant中构建时,表会停留更长的时间,并且测试会交叉污染 解决方案是,在拆除所有测试时,我们从测试中使用的所有表中删除所有记录。不幸的是,我们的开发人员并不是神圣不可侵犯地维护这些记录,而且构建突然中断,您必须继续搜索和销毁,以删除不符合要求的记录 如果我能找到一种方法从hypersonic DB中获取一个表列表,那么我可以循环这些表并删除所有记录,然后我可以将
有人吗?您可能需要查看。您可能需要查看。如果要删除架构中的所有表,可以删除架构。默认模式称为PUBLIC(可以重命名)。如果删除此架构,它将自动重新创建。因此,要删除公共架构中的所有表,请使用:
DROP SCHEMA PUBLIC CASCADE如果要删除架构中的所有表,可以删除该架构。默认模式称为PUBLIC(可以重命名)。如果删除此架构,它将自动重新创建。因此,要删除公共架构中的所有表,请使用:
DROP SCHEMA PUBLIC CASCADE为什么您不知道应用程序使用什么表?这应该是一个众所周知的静态列表,不是吗?创建数据库需要多少时间?因为如果没有太大的影响,您可以让每个测试创建自己的数据库实例,并在拆卸时丢弃它,并消除任何交叉污染问题。为什么您不知道应用程序使用什么表?这应该是一个众所周知的静态列表,不是吗?创建数据库需要多少时间?因为如果不是太大的影响,您可以让每个测试创建自己的数据库实例,并在拆卸时丢弃它,并消除任何交叉污染问题。