hibernate 使用问题 2
来源:互联网 发布:缎面 婚纱 知乎 编辑:程序博客网 时间:2024/05/29 10:17
使用hiberate 原生查询
public List<SearchHouse2> findPageByDistance(int page, int size,double lon,double lat) {//String sql = "select a4.aid,a4.address,a4.touzishang, a4.jdjj, a15.thumb,a15.subject FROM cms_archives15 as a15 join cms_archives_4 as a4 where a15.aid=a4.aid order by a15.aid DESC";Stringsql="SELECT * ,getDistance("+lon+",building.dt_0,"+lat+",dt_1) as dis from (select a4.aid,a4.address,a4.touzishang, a4.jdjj, a15.thumb,a15.subject,a15.dt_0,a15.dt_1 FROM cms_archives15 as a15 join cms_archives_4 as a4 where a15.aid=a4.aid ) as building ORDER BY dis ASC";System.out.println(sql);List list = this.getSession().createSQLQuery(sql).addScalar("aid", Hibernate.INTEGER).addScalar("address", Hibernate.STRING).addScalar("touzishang", Hibernate.STRING).addScalar("jdjj", Hibernate.FLOAT).addScalar("thumb", Hibernate.STRING).addScalar("subject", Hibernate.STRING).addScalar("dis", Hibernate.DOUBLE).setFirstResult((page - 1) * size).setMaxResults(size).list();ArrayList<SearchHouse2> ssh = new ArrayList<SearchHouse2>();for (int i = 0; i < list.size(); i++) {SearchHouse2 sh = new SearchHouse2();Object[] temp = (Object[]) list.get(i);System.out.println(temp);System.out.println(temp.length);System.out.println(temp.toString());sh.setAid((Integer) temp[0]);sh.setAddress((String) temp[1]);sh.setTouzishang((String) temp[2]);sh.setJdjj((Float) temp[3]);sh.setThumb((String) temp[4]);sh.setSubject((String) temp[5]);sh.setDis((Double)temp[6]);ssh.add(sh);}return ssh;}
用navicat查到的结果:
sh.setDis((Double)temp[6]); 问题,之前是把6用的8, 提示数组 越界
虽然查的条数是8条的,但.addScalar("dis", Hibernate.DOUBLE) 只有6 所以会报错
- hibernate 使用问题 2
- 使用hibernate中的问题
- 使用hibernate的问题
- hibernate使用问题集
- Hibernate使用问题记录
- hibernate使用流程的问题
- Hibernate模板的使用问题
- hibernate 使用中的相关问题
- hibernate使用中常见的问题
- hibernate自己使用时出现问题
- Hibernate中使用dao时注意问题
- 使用JPA(Hibernate)中的问题总结
- Hibernate 使用createSQLQuery查询时,缓存问题
- Hibernate默认连接池使用问题
- hibernate中使用max返回值问题
- 使用hibernate tools 的问题总结
- Hibernate使用sql进行查询的问题
- hibernate映射文件头信息使用问题
- Android开发 WebView使用注意事项
- 【烦人的小问题】自己各种遇到的问题,搜到答案就来这记录一份,也当做学习记忆
- 《渗透测试实践指南》读书笔记之漏洞利用
- 如何在java中调用C的函数
- javascript 动态添加表格
- hibernate 使用问题 2
- mysql 数据库中 int(3) 和 int(11) 有区别么???
- 一个比较好的命名管道例子
- poj 3321 Apple Tree
- cocos2d——开关按钮的使用(CCMenuItemToggle)
- 各种视频格式有什么区别
- 实体关系之@ManyToMany
- sqlserver中导出为txt
- 第三次程序设计上机报告