您好我正在使用Javafx,嵌入式h2数据库和hibernate创建一个桌面应用程序,以便在它们之间建立连接。我的应用程序在我的桌面上运行良好,但是当我在其他系统上运行可执行jar文件时,它无法从数据库中获取数据,这意味着我的db文件未嵌入到应用程序jar文件中。我的数据库文件驻留在根目录中。请告诉我如何将嵌入式h2数据库文件放入该可执行jar文件或我应该在hibernate.cfg中进行哪些更改以将我的test.h2.db文件放在app.jar中。
My hibernate.cfg file is
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">org.h2.Driver</property>
<property name="hibernate.connection.url">jdbc:h2:~/test</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"/>
<property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">
org.hibernate.cache.NoCacheProvider
</property>
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<mapping class="model.Employee"/>
</session-factory>
</hibernate-configuration>