有谁知道为什么对象无法在单个JVM会话之后无法持久化?
HSQLDB不会在提交后立即将更改写入磁盘(请参阅“ WRITE
DELAY
”),默认情况下HSQLDB并非持久性的(这就是“性能”的来源)。
尝试
shutdown=true在连接字符串中设置连接属性,以获取在最后一个连接结束时写入的更改。
jdbc:hsqldb:file:data/cmon;shutdown=true
如果没有帮助,请尝试将WRITE
DELAY设置为0(或false)。如果您使用的是HSQLDB 1.8.x,请使用SQL命令:
SET WRITE_DELAY 0
如果您使用的是HSQLDB 2.0.x,现在还可以使用connection
属性
hsqldb.write_delay:
jdbc:hsqldb:file:data/cmon;hsqldb.write_delay=false



