1

我必须使用 odata4J 为 mysql 表生成 JPA 对象,因为我是 Web 服务的新手,所以我遵循了一些创建以下任务的在线资源;

  1. 在“数据库开发”下创建了新的数据库连接
  2. 通过windows->preferences->user library添加eclipse链接和mysql连接器库
  3. 将项目 Facets 更改为 JPA 并配置了进一步的 JPA 配置
  4. Persistence.xml 是从 Persistence.xml 中连接选项卡下的“本地资源”生成和填充的事务类型
  5. 通过右键单击项目并选择 JPA 工具 -> 从表生成实体选项,从表中生成 JPA 实体。
  6. 生成一个名为 Table name 的 Java 文件。
  7. 我编写了一个名为 TestProducer 的 Java 类

公共类 TestProducer 实现 ODataProducerFactory {

String persistence = "testJPA";
String namespace = "testui5";
int maxResults = 50;

@Override 
public ODataProducer create(Properties properties) {

    String endpointUri = "http://localhost:8080/TestProducer.svc/";
    EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistence);
    JPAProducer producer = new JPAProducer(emf, namespace, maxResults);

    DefaultODataProducerProvider.setInstance(producer);
    return producer;
}

}

  1. 我能够通过从 Main 调用 TestProducer 中的 create 方法在控制台上获得结果
  2. 但是谁能告诉我通过http访问JPA对象的分步过程,我没有得到任何在线资源。请帮助我..提前谢谢。
4

0 回答 0