我想弄清楚如何使用 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());