【发布时间】:2021-05-28 15:24:44
【问题描述】:
我想使用 HQL:
select u,
call some_procedure(m.id)
from User u
some_procedure 是一个 Oracle 存储过程。是否可以在 Select HQL-Statement 中使用存储过程?
【问题讨论】:
标签: oracle hibernate stored-procedures
我想使用 HQL:
select u,
call some_procedure(m.id)
from User u
some_procedure 是一个 Oracle 存储过程。是否可以在 Select HQL-Statement 中使用存储过程?
【问题讨论】:
标签: oracle hibernate stored-procedures
调用 Hibernate 未知的函数可以通过使用 FUNCTION 包装器来完成:select u, FUNCTION('some_procedure', u.id) from User u 但这不起作用,因为 Hibernate 不知道如何实现函数的结果。你将不得不围绕一个演员表:select u, cast(FUNCTION('some_procedure', u.id) as String) from User u
【讨论】: