我必须使用 odata4J 为 mysql 表生成 JPA 对象,因为我是 Web 服务的新手,所以我遵循了一些创建以下任务的在线资源;
- 在“数据库开发”下创建了新的数据库连接
- 通过windows->preferences->user library添加eclipse链接和mysql连接器库
- 将项目 Facets 更改为 JPA 并配置了进一步的 JPA 配置
- Persistence.xml 是从 Persistence.xml 中连接选项卡下的“本地资源”生成和填充的事务类型
- 通过右键单击项目并选择 JPA 工具 -> 从表生成实体选项,从表中生成 JPA 实体。
- 生成一个名为 Table name 的 Java 文件。
- 我编写了一个名为 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;
}
}
- 我能够通过从 Main 调用 TestProducer 中的 create 方法在控制台上获得结果
- 但是谁能告诉我通过http访问JPA对象的分步过程,我没有得到任何在线资源。请帮助我..提前谢谢。