gpt4 book ai didi

java - 玩2框架清理内存DB

转载 作者:行者123 更新时间:2023-12-02 06:42:36 26 4
gpt4 key购买 nike

在 Play 2 Framework 中,我们可以在内存中创建数据库用于测试目的,然后将 yaml 文件加载到 DD 中。

@Before
public void setUp() {
start(fakeApplication(inMemoryDatabase()));
}

Ebean.save((List) Yaml.load("test-data.yml"));

问题是如何轻松清理数据库(删除所有表)?

类似Ebean.clean()Ebean.dropAll(),但它不存在。

最佳答案

inMemoryDatabase() 使用随机数据库名称,因此每次创建它时,它都应该返回一个新数据库。不过,如果您想删除所有表,只需创建一个 @After 方法,并使用 DB 类获取 jdbc 连接,然后您可以发出删除数据库 SQL陈述。

关于java - 玩2框架清理内存DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18992295/

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