如何通过Hibernate调用oracle自定义函数
来源:互联网 发布:mac 修改用户名 编辑:程序博客网 时间:2024/05/01 06:08
如果oralce内置的一些函数不能够满足我们开发的要求,那样势必要通过自己写一个函数,那么是如何调用的呢?
我们可以在hbm.xml中调用,例如:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.test" table="TEST">
<id name="id" type="java.lang.String">
<column name="ID" length="12" />
<generator class="assigned" />
</id>
<!--以下是通过SQL来实现的-->
<property name="rs" type="java.lang.Long"
formula="(select count(*) from Xs0101 xs where xs.bjbh = bjbh)" />
</class>
<!--以下是通过自定义函数来实现的--> <property name="data" type="java.lang.String"
formula="(pckfunction.findSubString(class,'args1','args2','args3'))" />
</class>
</hibernate-mapping>
在oracle的packages中可以自定义自己提供的函数:
create or replace package pckFunction is
TYPE myrctype IS REF CURSOR;
function getSubTable(tblname in varchar2,
returnColname in varchar2,
findColname in varchar2,
findValue in varchar2) return myrctype;
function findSubString(tblname in varchar2,
returnColname in varchar2,
findColname in varchar2,
findValue in varchar2) return varchar2;
end pckFunction;
- 如何通过Hibernate调用oracle自定义函数
- 使用HIBERNATE调用自定义函数
- mybatis调用oracle自定义函数
- jquery如何调用自定义函数
- jquery如何调用自定义函数
- jquery如何调用自定义函数
- hibernate中HQL调用自定义函数 .
- oracle通过dual调用系统函数
- hibernate 调用oracle 自带函数
- mybatis中调用oracle自定义函数
- MyBatis调用oracle的自定义函数
- smarty里面如何调用自定义函数
- 如何通过函数指针调用函数(实现代码)
- 如何通过java程序调用oracle中的存储过程
- 如何通过变量去调用对应的函数
- 如何通过变量去调用对应的函数
- 如何通过变量去调用对应的函数
- Oracle 存储过程中调用自定义的函数问题?
- 用jsp:include 包含分页导航、页脚等一些公共模块
- CLR 中代码访问安全检测实现原理
- Where to download Dos image
- 博客第一篇
- 实体3D的自动旋转动画
- 如何通过Hibernate调用oracle自定义函数
- QT网络模块
- Windows XP下用Borland C/C++4.5 编译uCOS-II
- 鼠标移至表格行时背景色切换效果【代码片段】
- 在QT实现摄像头图像采集
- 并查集
- 关于SET QUOTED_IDENTIFIER {ON|OFF}的问题
- 一些链接
- 常见活动对象缺陷