配置:<hibernate-mapping> <class name="com.accp.clarck.beans.Emp" table="TABLE" schema="dbo" catalog="Database"> …………………………………… </class> <sql-query callable="true" name="pageEmp"> {call pageEmp(?)} </sql-query></hibernate-mapping>代码: IBaseHibernateDAO hibernateDAO = new BaseHibernateDAO(); Session session = hibernateDAO.getSession(); Transaction tran = session.beginTransaction();
// 调用存储过程 Query query = session.getNamedQuery("pageEmp"); // 传递参数 query.setInteger(0, 5);
List list = query.list();
for(int i = 0; i < list.size(); i++){ // list.get(i) 返回的是对象数组类型,因为不知道实体BEAN的具体类型 Object[] obj = (Object[]) list.get(i); for(int j = 0; j < obj.length; j++){ System.out.println(obj[j]); }}
// 调用存储过程 Query query = session.getNamedQuery("pageEmp"); // 传递参数 query.setInteger(0, 5);
List list = query.list();
for(int i = 0; i < list.size(); i++){ // list.get(i) 返回的是对象数组类型,因为不知道实体BEAN的具体类型 Object[] obj = (Object[]) list.get(i); for(int j = 0; j < obj.length; j++){ System.out.println(obj[j]); }}
解决方案 »
- 关于fms 录音的问题
- Java服务器程序从Windows移植到Linux需要做些什么?
- 为什么tomcat总是一闪而过?
- Hibernate 查询语句 join on 不支持 ,用什么方式解决?
- 怎么样模拟发送HTTP头信息??
- 从char 数据类型到 datetime 数据类型的转换导致 datetime 值越界!
- JAVA Excel数据已经输出到控制台,怎么才能对这些数据进行操作
- AIX中生成UUID异常
- 关于tomcat启动与关闭的问题
- 请问,ejb比java bean,增加一些什么功能?
- 高分求助:Struts+Sping整合框架中,大文件上传至Oracle的BLOB类型的问题。
- ${1/3}怎么限制小数点的位数
再问一问啊,我的存储过程一个in参数name,一个out参数游标
游标里的值是USER表中的值,USER表对应USER类
如何处理返回的游标,得到USER对象
<return alias="user" class="User">
<return-property name="userid" column="userid"/>
<return-property name="name" column="name"/>
<return-property name="blog" column="blog" />
</return>
{call pageEmp(?)}
</sql-query>
<return alias="user" class="User">
<return-property name="userid" column="userid"/>
<return-property name="name" column="name"/>
<return-property name="blog" column="blog" />
</return>
{call pageEmp(?)} //只有一个?,我要传2个参数,第二个参数是一个游标,不知道怎么传啊?
</sql-query>
{? = call pageEmp(?)}