Hibernate呼叫oracle儲存過程的問題
有這樣一張表
我建了一個函式,根據輸入的學生名返回所有匹配的記錄
對映檔案是這樣的
java呼叫程式碼是這樣的
程式老是在設定引數的地方報錯,請問在呼叫函式時到底該如何設定引數?
create table student(id number,studentname varchar2(20) <p class="indent"> |
我建了一個函式,根據輸入的學生名返回所有匹配的記錄
create or replace function getStudentByName(s in varchar2) return sys_refcursor is c_cursor sys_refcursor; begin open c_cursor for select id,studentname from student where name=s; return c_cursor; end; |
對映檔案是這樣的
<class name="ch.businessobjects.Student" table="student"> <id name="id" type="int" column="id"> <generator class="identity"/> </id> <property name="studentName" type="string" column="studentname"/> </class> <sql-query name="myquery"> <return alias="s" class="ch.businessobjects.Student"> <return-property name="id" column="a"/> <return-property name="studentName" column="b"/> </return> {?=call getStudentByName(?)} </sql-query> <p class="indent"> |
java呼叫程式碼是這樣的
Query query = session.getNamedQuery("myquery"); query.setParameter(0, OracleTypes.CURSOR);//錯誤 query.setParameter(1, "張三");//錯誤 List l = query.list(); Iterator it = l.iterator(); while (it.hasNext()) { Student s = (Student) it.next(); System.out.println(s.getId() + ":" + s.getStudentName()); } <p class="indent"> |
程式老是在設定引數的地方報錯,請問在呼叫函式時到底該如何設定引數?
相關文章
- Java呼叫Oracle儲存過程的問題JavaOracle儲存過程
- mysql多次呼叫儲存過程的問題MySql儲存過程
- java 呼叫oracle 儲存過程JavaOracle儲存過程
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- C#呼叫 oracle儲存過程C#Oracle儲存過程
- C#呼叫Oracle儲存過程C#Oracle儲存過程
- java中呼叫ORACLE儲存過程JavaOracle儲存過程
- 用java呼叫oracle儲存過程JavaOracle儲存過程
- 儲存過程問題。。儲存過程
- 呼叫儲存過程儲存過程
- oracle goldengate 呼叫儲存過程案例OracleGo儲存過程
- Jsp中呼叫Oracle儲存過程JSOracle儲存過程
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- ORACLE中儲存過程的許可權問題Oracle儲存過程
- 偶發的儲存過程呼叫效能問題的一次調優過程儲存過程
- Winform呼叫儲存過程ORM儲存過程
- perl呼叫儲存過程儲存過程
- jdbc呼叫儲存過程JDBC儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- oracle儲存過程!解決網友問題Oracle儲存過程
- 用java呼叫oracle儲存過程總結JavaOracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 一個儲存過程的問題!儲存過程
- vb呼叫儲存過程的方法儲存過程
- 儲存過程呼叫其他模式的儲存過程需要注意的地方儲存過程模式
- 使用JPA和Hibernate呼叫儲存過程的最佳方法 - Vlad Mihalcea儲存過程
- mysql如何呼叫儲存過程MySql儲存過程
- linux呼叫儲存過程Linux儲存過程
- PB中呼叫儲存過程儲存過程
- php呼叫mssql儲存過程PHPSQL儲存過程
- java中呼叫儲存過程Java儲存過程
- oracle的儲存過程Oracle儲存過程
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- 關於hibernate 和 儲存過程儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- Oracle儲存過程Oracle儲存過程
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程