Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/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
是否有一种方法可以持久化对象,而不是将对象持久化为DB,而是以Grails文件?_Grails - Fatal编程技术网

是否有一种方法可以持久化对象,而不是将对象持久化为DB,而是以Grails文件?

是否有一种方法可以持久化对象,而不是将对象持久化为DB,而是以Grails文件?,grails,Grails,我正在编写一个简单的grails应用程序,不需要使用DB(对于这样的任务来说太复杂了,在生产环境中,最好使用简单的文件,而不要安装一些数据库)。我可以配置grails(可能使用一些插件)将所有数据存储在本地目录的文件中吗?您可以使用。根据该网站的说法,“H2数据库可能是内存中最好的Java数据库。”注意,您实际上可以使用 dbCreate = "update" url = "jdbc:h2:file:~/.h2" //or any other path 我知道你不是在寻找一个完整的数据库,但是

我正在编写一个简单的grails应用程序,不需要使用DB(对于这样的任务来说太复杂了,在生产环境中,最好使用简单的文件,而不要安装一些数据库)。我可以配置grails(可能使用一些插件)将所有数据存储在本地目录的文件中吗?

您可以使用。根据该网站的说法,“H2数据库可能是内存中最好的Java数据库。”注意,您实际上可以使用

dbCreate = "update"
url = "jdbc:h2:file:~/.h2" //or any other path

我知道你不是在寻找一个完整的数据库,但是如果你使用H2,你可以在没有管理的情况下得到数据库的所有好的部分。如果您正在寻找简单的表结构和执行简单的查询等,这很好。

正如kgdesouz在回答中提到的,H2是一个选项。你不需要显式安装插件,它是Grails 2.0及以上版本内置的,如果你使用的话。不,我不需要全尺寸数据库,我只需要简单的对象存储,不需要更改Grails的API。我应该在哪里设置这个url?好的,这个例子中的url是行
“jdbc:h2:file:~/.h2”
。是的,很清楚,但是应该在什么文件中使用它呢?在配置中,在一些源代码中?