gpt4 book ai didi

grails - Grails应用程序的种子数据

转载 作者:行者123 更新时间:2023-12-02 13:54:19 26 4
gpt4 key购买 nike

将种子(初始或测试)数据加载到grails应用程序中的最佳方法是什么。我正在考虑3个选择

  • 将所有内容放入* BootStrap.groovy文件中。如果域类和测试数据很多,这将很繁琐。
  • 编写自定义功能以通过xml加载它。用groovy出色的xml支持可能并不难,但是对于不同的域类,有很多switch语句。
  • 使用Liquibase LoadData API。我看到您可以从csv文件中轻松加载数据。

  • 选择3似乎是最简单的。但是,我对Liquibase并不熟悉。在这种情况下是否很好,或者仅用于迁移,数据库更改等?如果有人可以提供更好的解决方案,或者使用Liquibase指向示例,那将是很大的帮助。

    最佳答案

    另一个答案是利用grails运行脚本。这将允许您移动可能放在 bootstrap 中的内容,并将其保留在文件系统上所需的位置(可能在代码库之外)。同样,您可以安装控制台插件,并通过它在运行的应用程序上加载代码。

    根据您的数据需求,还可以查看出色的build-test-data插件。

    关于grails - Grails应用程序的种子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705412/

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