gpt4 book ai didi

database - Grails:如何预填充内存数据库中的数据并拆除

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:33 24 4
gpt4 key购买 nike

谁能分享他们关于如何在内存 H2 数据库中设置初始数据的经验:

dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}

当运行“运行应用程序”并在停止应用程序并重新开始时拆除?

主要是我需要处理用户名,密码(加密)和一些项目数据。

最佳答案

您可以在 grails-app/conf/BootStrap.groovy 上进行此类配置。每次启动应用程序时都会执行此代码。

class BootStrap {

def init = { servletContext ->
if(Environment.current == Environment.DEVELOPMENT) {
def user = new User(...)
user.save(flush: true)
}
}

def destroy = {
}
}

还有你的配置

dbCreate = 'create-drop'

您每次都在创建和销毁数据库。

关于database - Grails:如何预填充内存数据库中的数据并拆除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30418020/

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