如何使用JPA在playframework 1.2.4中执行存储过程?

如何使用JPA在playframework 1.2.4中执行存储过程?,playframework,playframework-2.1,playframework-1.x,Playframework,Playframework 2.1,Playframework 1.x,如何使用JPA执行playframework 1.2.4中的存储过程?后端是mysqldatabase。我想执行Play1.2.4中的存储过程。我对playframework是新手。这可能有用,也可能没用,但下面是我如何使用SpringJDBC执行的。首先创建一些程序: DELIMITER // DROP PROCEDURE IF EXISTS my_procedure // CREATE PROCEDURE my_procedure( OUT id INT, OUT n

如何使用JPA执行playframework 1.2.4中的存储过程?后端是mysqldatabase。我想执行Play1.2.4中的存储过程。我对playframework是新手。

这可能有用,也可能没用,但下面是我如何使用SpringJDBC执行的。首先创建一些程序:

DELIMITER //
DROP PROCEDURE IF EXISTS my_procedure //
CREATE PROCEDURE my_procedure(    
    OUT id INT,
    OUT name VARCHAR(70),
    OUT other VARCHAR(1024)
)
BEGIN
    SELECT
        ...
    FROM
        ...
    GROUP BY
        ...
END //
DELIMITER ;
然后使用Spring JDBC行映射器执行查询:

JdbcTemplate jt = new JdbcTemplate(DB.getDataSource(DB_User));
List<Details> list = jt.query(MyProcedureRowMapper.QUERY, 
    new Object[] {}, new MyProcedureRowMapper());
public static final String Query = "{ CALL my_procedure(@id, @name, @other) }";