Sto creando un'applicazione Web basata sulla primavera che utilizza hsqldb incorporato. mio config primavera è piuttosto semplice:Dati persistenti HSQLDB incorporati in un file
<jdbc:embedded-database id="dataSource" type="HSQL" >
<jdbc:script location="classpath:scripts/create-table-if-not-exists" />
</jdbc:embedded-database>
Ma con questa configurazione tutti i dati vengono memorizzati nella memoria. Qui è l'URL di origine di dati che viene creato
jdbc:hsqldb:mem:dataSource
ho bisogno di persistere dati in un file. In modo che io possa usarlo di nuovo dopo il riavvio del server.
Se è necessario persistere, allora perché si utilizza la modalità 'mem'? –
@a_horse_with_no_name Non ho specificato la modalità mem. Presumo che questa sia la configurazione predefinita creata da Spring. – user1745356
'jdbc: embedded-database' in Spring significa un mem: database. Definisci un database con il file: nell'URL. – fredt