我想弄清楚如何使用 openJPA 调用存储过程
我怎么做?我认为这与调用 namedQuery 相同,但我无法在网上找到可以执行此操作的任何地方。我找不到一个教程。
另外,如何将其映射到现有实体?只要有一个("nameOfStoredProc", NameOfEntity.class)?
我想弄清楚如何使用 openJPA 调用存储过程
我怎么做?我认为这与调用 namedQuery 相同,但我无法在网上找到可以执行此操作的任何地方。我找不到一个教程。
另外,如何将其映射到现有实体?只要有一个("nameOfStoredProc", NameOfEntity.class)?
来自 OpenJPA 用户手册....创建 SQL 查询
除了 SELECT 语句之外,OpenJPA 还支持将存储过程调用作为 SQL 查询。OpenJPA 将假定任何不以 SELECT 关键字(忽略大小写)开头的 SQL 都是存储过程调用,并在 JDBC 级别调用它。
EntityManager em = ...;
Query query = em.createNativeQuery("StoredProcName", Magazine.class);
processMagazines(query.getResultList());