我正在使用 Eclipse 的内部 glassfish 3.1 插件,以及我安装的一个 derby 数据库(它显示在 Eclipse 的 Database Developer 视图中的数据源浏览器中),我正在摸索获取ORM 工作,因此我可以开发一个应用程序,使用 Eclipselink 为 JPA 实现使用 EJB 持久化数据。
我知道我需要配置persistence.xml 文件,但我不知道其中需要什么,各个字段名称的含义。我觉得persistence.xml 的目的是告诉Glassfish 在哪里可以找到数据库来存储所有内容,以及使用哪个JPA 实现来进行存储。
我有一堆问题。
我是否必须为每个代表数据库中对象的类提供一个持久性条目?因此,如果我有一个 Book 类和一个 Library 类,我是否需要persistence.xml 中的两个条目,或者我可以只做一个为它们提供服务的案例吗?
我在哪里可以找到有关如何配置persistence.xml 文件的更多信息。我发现了大量非常具体的教程,其中包含有关如何在 X、Y 或 Z 设置中配置它的信息,但没有任何内容解释各个位,以及如何从高级别配置它们。
一旦我正确设置了我的 persistence.xml 文件,我还需要做什么来确保我的 @annotated 类将由 ORM 实现正确服务?我需要在 Glassfish 中配置什么吗?