如:通过createSQLQuery(str);查询
String queryString = "select danHao1,danHao2 ,danHao3, danHao4 ,danHao5 FROM YwLsxsLin where czRen= ? order by danHao desc"; Query queryObject = getSession().createSQLQuery(queryString);
queryObject.setParameter(0, UserID); List list = queryObject.list();得到的 结果集,想通过遍历,什么得到某一条记录的值?像用JDBC 取值rs.getString("xxx");
解决方案 »
- 求助表单元素File控件的使用!!!在线等~
- 关于hibernate实体映射生成数据类型的处理!!!
- 什么是企业级应用?
- 新手,求助一javabean问题
- 在Struts下的ActionForward execute类中如何向客户端发送提示信息(可以像javascript中的alert弹出提示框)
- 问个很弱的问题,怎么显示PreparedStatement中的sql文?最近结贴
- jsp(servlet)如何使用ejb
- 兄弟们,找银行要接口(网上支付),好要吗?
- java资料,j2ee资料,java软件下载!
- 一个很奇怪的问题:在myeclipse上用tomcat能运行,而ant build之后将war文件放到tomcat下却不能运行
- 数据载体问题
- 关于验证报错的问题一个很基础的问题
Query q=session.createQuery("select danHao1,danHao2 ,danHao3, danHao4 ,danHao5 FROM YwLsxsLin where czRen= ? order by danHao desc");
List list = queryObject.list();
Iterator pairs=q.list().iterator();
while(pairs.hasNext()){
Object[] pair=(Object[])pairs.next();
String danHao1=(String)pair[0];
String danHao2=(String)pair[1];
...
}
list返回的是一个Object[]数组对象,这样应该可以拿到你要的了。
我用SQL数据库查询得到danHao1 的值“Z090414PS009”
为什么这里通过遍历得到的danHao1的值是“Z”;
而不是完整的danHao1。
??
queryObject.setParameter(0, UserID); List list = queryObject.list();
这样list里面返回的就是YwLsxsLin对象了,使用起来方便多了
但需要在定义这个实体时定义一个相应的构造函数
我用SQL数据库查询得到danHao1 的值“Z090414PS009”
为什么通过1楼方法 遍历得到的danHao1的值是“Z”;
而不是完整的danHao1值
String queryString = "select danHao1,danHao2 ,danHao3, danHao4 ,danHao5 FROM YwLsxsLin where czRen= ? order by danHao desc"; Query queryObject = getSession().createSQLQuery(queryString);
queryObject.setParameter(0, UserID); List list = queryObject.list(); for(int i = 0;i<list.size();i++){
String danHao1 = list.get(i).getDanHan1();
String danHao2 = list.get(i).getDanHan2();
String danHao3 = list.get(i).getDanHan3();
String danHao4 = list.get(i).getDanHan4();
String danHao5 = list.get(i).getDanHan5();
System.out.println(danHao1);
System.out.println(danHao2);
System.out.println(danHao3);
System.out.println(danHao4);
System.out.println(danHao5); }这个好像更好理解吧
hibername 返回的Character 类型只能存放一个字符
但问题仍在。。希望帮助解决
我数据库char 长度是12,而返回就一个字符,什么设置hibername 的Query