我对 ObjectDB 很陌生。我尝试使用它的原因是使用嵌入式数据库创建桌面 java 应用程序。换句话说,我最终想给我的朋友一个单独运行的 jar 文件,这样他就可以访问 javaFX 应用程序中的数据库,而无需打扰服务器等任何东西。
根据手册,我必须像这样使用 EntityManagerFactory:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("$objectdb/db/points.odb");
手册说“createEntityManagerFactory 静态方法需要一个持久性单元名称作为参数,但是在使用 ObjectDB 时,也接受任何有效的数据库文件路径。”
到目前为止,我创建了一个实体类,然后教程突然介绍了它。我迷失了 EntityManaferFacotory 方法的论点。我只有一个实体类。数据库文件是什么?
你能给我一个想法如何将数据库嵌入到 jar 文件中吗?喜欢在哪里放置某些文件或放置文件路径的某种方式?