本文使用的是Oracle9i数据库,hibernate3.0,spring2.0,jdk6。
首先在数据库中定义函数。
1.以下是数据库中定义的函数:
create or replace function Get_Djbh return varchar2 is
Result varchar2(10);
nNum Number(10);
begin
Select SDJLCK_SEQ.Nextval Into nNum From dual;
Result := to_char(nNum);
return(Result);
end Get_Djbh;
2.以下为在dao中调用函数:
public class BackWareHouseDAO extends HibernateDaoSupport implements IBackWareHouseDAO {
public String getFunc() {
String result = null;
String sql = "select Get_Djbh from dual";
Session session = getHibernateTemplate().getSessionFactory().openSession();
SQLQuery query = session.createSQLQuery(sql);
result = (String) query.uniqueResult();
session.close();
return result;
}
}
本文介绍如何在Oracle9i数据库中定义一个返回字符串的函数,并通过Hibernate3.0结合Spring2.0框架进行调用的方法。具体实现包括创建数据库函数、编写DAO层代码以及执行SQL查询。
720

被折叠的 条评论
为什么被折叠?



