我有一个存储过程,如下所示
CREATE PROCEDURE [dbo].[spConfiguration_test]
@ID int
AS
select empid,name from employee;
select * from address;
我想从jpa调用这个存储过程。所以我确实喜欢这个
DAOcode
public List test()
{
String execProce="exec spConfiguration_test 1";
System.out.println(execProce);
Query query = entityManagerUtil.entityManager.createNativeQuery(execProce);
return query.getResultList();
}
服务类代码
List test=serviceDaoImpl.test();
当我调试这个时,List(测试)大小显示为1,当我运行它时它只给我第一个表的记录(选择empid,来自员工的名字;)
但是在执行存储过程时我想要第二个表的细节。
任何人都可以指导我吗?
答案 0 :(得分:0)
如果将两个查询合并为一个。然后一切都必须工作。
示例:
SELECT e.empid
,e.name
,a.*
FROM employee e
,address a
WHERE e.empid = a.empid;