java-SSH调用存储过程,字段有上百个 ,怎么传递到页面显示?

问题描述

SSH调用存储过程,字段有上百个 ,怎么传递到页面显示?
我用SSH框架调用的oracle存储过程,返回好几百个字段,除了新建一个封装类,有别的好办法吗?毕竟创建一个类很多个变量,前台显示也很麻烦

解决方案

查询之后的返回结果直接返回为map的形式
SQLQuery sqlQ =dao.getSession().createSQLQuery(
自己对应的sql"");
sqlQ.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List values = (List) sqlQ.list();

解决方案二:
可以存在一个map中,其性质和新建一个对象存储差不多,其他应该没有更好的办法了吧

时间: 2025-01-21 01:42:48

java-SSH调用存储过程,字段有上百个 ,怎么传递到页面显示?的相关文章

java程序调用存储过程得到新增加记录的id号的方法

关于ms sql server2000的存储过程,主要作用是在表test中插入一条记录,然后得到新增加记录的id号. test表三个字段:ID:自动增长yhm:用户名 字符串类型kl: 密码   字符串类型 请问在java程序中如何调用这个存储过程才能实现,得到新增加记录的id号 存储过程如下:CREATE PROCEDURE yh_insert @yhm varchar(50),@kl varchar(50) AS begin   set nocount on  insert into tes

SSH调用存储过程返回一个数据集 我就不信没人知道

问题描述 CREATEORREPLACEPROCEDURELIMING_ZZJHQR(RESULTSETOUTTEST_ZZJHQR.testresultset,m_gzhvarchar2)ASbeginopenRESULTSETforselectrwh,gzhfromrwfpbwheregzh=m_gzh;end;存储过程dao层要用这个方法的@SuppressWarnings("unchecked")publicList<Map>findCreateSqlMap(fin

Java实现调用MySQL存储过程详解_java

前言 存储过程(Stored Procedure)是存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它. Java调用MySQL的存储过程,需要用JDBC连接,环境eclipse 首先查看MySQL中的数据库的存储过程,接着编写代码调用 mysql> show procedure status; +------+-------------+-----------+----------------+-------------

MyBatis调用存储过程

1 存储过程 create or replace procedure pro_hello(p_user_name in varchar2,p_result out varchar2) is begin   p_result := 'hello,' || p_user_name; end; 2 编写SQL映射文件mapper.xml <select id="proHello" parameterType="hashmap" statementType="

我用SSH框架调用的oracle存储过程,返回好几百个字段,除了新建一个封装类,有别的好办法吗?

问题描述 我用SSH框架调用的oracle存储过程,返回好几百个字段,除了新建一个封装类,有别的好办法吗? 我用SSH框架调用的oracle存储过程,返回好几百个字段,除了新建一个封装类,有别的好办法吗?毕竟创建一个类很多个变量,前台显示也很麻烦

java 实现 导入上百万行 txt 文本文件到oracel 调用 oracle的 sqlldr

问题描述 现在有个项目,想实现java实现的txt导入到oracle并且是采用oracle自带的sqlldr工具有没有有那个兄弟有比较成熟的代码块谢谢了 解决方案 本帖最后由 continuefly 于 2010-11-18 09:00:09 编辑解决方案二:首先编写java的调用sh的代码,然后这个sh的内容为:su-oracle-c"sqlldruserid=8888/8888@//192.168.1.11:1521/8888control=/var/tmp/20100927_ctl.ctl

Java 调用存储过程

存储过程 本文阐述了怎么使用DBMS存储过程.我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet.本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历. 存储过程是指保存在数据库并在数据库端执行的程序.你可以使用特殊的语法在Java类中调用存储过程.在调用时,存储过程的名称及指定的参数通过JDBC连接发送给DBMS,执行存储过程并通过连接(如果有)返回结果. 使用存储过程拥有和使

JAVA中对存储过程的调用方法(一) 不带输出参数的

一.不带输出参数的 ---------------不带输出参数的---------------------------------- create procedure getsum @n int =0<--此处为参数--> as declare @sum int<--定义变量--> declare @i int set @sum=0 set @i=0 while @i<=@n begin set @sum=@sum+@i set @i=@i+1 end print 'the

ssh整合-JAVA SSH Struts 关于a标签调用Action含参数就异常反之正常

问题描述 JAVA SSH Struts 关于a标签调用Action含参数就异常反之正常 struts 异常 Action path SSH 异常信息 There is no Action mapped for namespace [/dd] and action name [laladList] associated with context path [/baee]. - [unknown location] at com.opensymphony.xwork2.DefaultActionP