将数据存储在内存中而不是JPA中

时间:2013-01-29 15:53:36

标签: java memory

目前我使用JPA通过eclipse链接在DB中保存数据,如derby。 是否有官方选项将数据存储在内存中的java中,而不是存储在持久层中?

示例非常有用

2 个答案:

答案 0 :(得分:2)

您可以在内存模式下使用数据库。为此,我更喜欢H2(http://www.h2database.com/html/features.html#in_memory_databases)/

答案 1 :(得分:0)

只需用户Derby in-memory mode

连接网址:

jdbc:derby:memory:myDB;create=true

但请记住,数据库根本不会保留(这意味着每次运行应用程序时都会以空白数据库开头)。要使内存数据库持久化,您需要调用:

SYSCS_UTIL.SYSCS_BACKUP_DATABASE