如何使用Spring持久化框架调用Oracle函数或存储过程?
我在我的项目中使用 Spring 持久性框架。 我想从这个框架调用oracle函数或存储过程。
任何人都可以建议我如何才能实现这一目标。
请给出* oracle函数和*存储过程的解决方案。
谢谢。
I am using Spring persistence framework for my project.
I want to call oracle function or stored procedure from this framework.
Can anybody suggest how can I achieve this.
Please give solution for both * oracle function and *stored procedure.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
假设您指的是 JdbcTemplate:
调用函数几乎相同:
Assuming you are referring to JdbcTemplate:
Calling a function is almost identical:
在 Spring 中调用 Oracle 函数的更简单方法是像下面这样子类化 StoredProcedure 并
像这样调用它。
这里使用的 Oracle 函数只接受一个数字参数并返回一个数字参数。
Simpler way of calling a Oracle function in Spring is subclassing StoredProcedure like below
And call it like this
The Oracle function used here just takes in a numeric parameter and returns a numeric paramter.
在我看来,这是最简单的方法之一:
In my opinion this is one of the easiest approaches:
使用
NamedParameterJdbcTemplate
调用函数:使用
JdbcTemplate
调用过程:使用
SimpleJdbcCall
调用函数:使用
SimpleJdbcCall
调用过程:Calling function using
NamedParameterJdbcTemplate
:Calling procedure using
JdbcTemplate
:Calling function using
SimpleJdbcCall
:Calling procedure using
SimpleJdbcCall
: