mysql数据库其中某字段类型为decimal,使用hibernate查询数据,条件就是这个字段,使用sql语句在数据库中可以查询到数据,但是使用hibernate却返回一个空值,结果发现hibernate的参数类型声明错误。
问题部分代码:
String hql = "select *from tables where loc.level = :level and loc.latitudes = :latitude and loc.longitude = :longitude order by ti.amItem.goid";
session = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
query = session.createQuery(hql);
query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
list = query.setString("latitude", location[0])
.setString("longitude", location[1])
.setInteger("level", level)
.list();
修改后代码:
BigDecimal d0 = new BigDecimal(location[0]);
BigDecimal d1 = new BigDecimal(location[1]);
list = query.setBigDecimal("latitude", d0)
.setBigDecimal("longitude", d1)
.setInteger("level", level)
.list();
java.lang.UnsupportedClassVersionError问题的解决方法 :
异常原因:
是因为使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
解决方法(Eclipse galileo-SR2 为例):
右击项目-->properties-->Java Compiler,设置合适的版本!!
window-->preperences-->server-->runtime environments,web容器使用的jre与Java Compiler相同
http://blog.csdn.net/lwz52169/archive/2010/03/11/5372091.aspx
分享到:
相关推荐
1、去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2、下载微信开发者工具 3、把源码导入到开发者工具 4、appid改成自己的appid 5、修改app.json里面“AIR源码站语录”为自己的小程序名字(不改也...
1. **lunch的基本含义**: - "lunch"作为名词,主要表示“午餐”,既可指日常的一餐,也可指较为正式的“午餐会”或“午宴”。 - 作为动词,"lunch"意味着“吃午餐”或“供给午餐”,通常涉及多人共进或者单独进行...
1、去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2、下载微信开发者工具 3、把源码导入到开发者工具 4、appid改成自己的appid 5、修改app.json里面“AIR源码站语录”为自己的小程序名字(不改也...
- 让幼儿理解不跟陌生人走,不吃陌生人的食物,不随便离开大人或集体。 - 避免将手指、玩具等放入门缝、桌椅间,防止受伤。 - 在户外活动中互相监督,使用大型玩具时要互相帮助,确保安全。 - 学习正确使用剪刀...
这篇文档是关于幼儿园大班的一次观察记录,主题为“不能随便拿别人的东西”,旨在教育幼儿尊重他人的财产,改正未经允许拿走他人物品的不良习惯。以下是对这个记录的详细解析: 1. 观察背景:随着幼儿的成长,他们...
【标题】"随便记录,基于SpringBoot的Java游戏服务器基础模板" 这个压缩包提供了一个基于SpringBoot框架构建的Java游戏服务器的基础模板,适用于各种工作项目、毕业设计或课程设计。SpringBoot是Java开发中的一个...
标题中的"spdlog-1.x_11_"指的是spdlog库的一个特定版本,可能是1.x系列的第11个更新或修正版本。spdlog是一个在C++编程语言中广泛使用的高性能日志库,它提供了丰富的功能,使得在开发过程中记录、管理和分析日志变...
1.Setup\Debug下的setup.exe为整个项目的安装程序 2.安装完成后,执行桌面的“数据库自动部署”可自动部署系统数据库 若自动部署未能完成,可采用手动部署的方式 进入SQL Server 2008后将"程序安装路径"DB_51aspx...
1、去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2、下载微信开发者工具 3、把源码导入到开发者工具 4、appid改成自己的appid 5、修改app.json里面“喵喵源码站语录”为自己的小程序名字(不改...
2. **安全性**:不要随便下载和运行不明来源的.exe文件,如QQ漫游记录下载器,以免引入病毒或木马。 3. **隐私保护**:尊重他人的隐私,不随意查看或传播他人的聊天记录。 4. **官方途径**:如果确实需要备份聊天...
【标题】"随便记录,基于springboot的java游戏服务器基础模板已测试"是一个适用于工作项目、毕业设计或课程设计的源代码资源。该资源的核心是使用Spring Boot框架构建的Java游戏服务器,它已经过测试并确认可以正常...
https://www.ilovematlab.cn/thread-140533-1-1.html 《超级玛丽》 https://www.ilovematlab.cn/thread-224404-1-1.html *更新记录 ---------------- 2013年7月12日: *更新至0.75版; *加入碰撞检测; ...
yolov8训练
4. **操作系统与应用程序安全**:更新和打补丁的重要性,不随便下载未知来源的软件,以及对操作系统和应用程序的正确安全设置。 5. **云服务安全**:使用云服务时的安全注意事项,包括选择可靠的服务提供商,理解...
在火场逃生时,保持冷静、迅速撤离、加强个人防护、避免烟气侵害、不乘电梯、扑灭身上的火源、不随便开启门窗以及不惊慌跳楼是基本的原则。此外,知道如何正确拨打火警电话119也是至关重要的。 【校园防火灭火常识...
然而,“随便分享一波有用的就下载一下吧”则表明该程序可能有一些实用功能,对于某些用户来说还是有价值的,至少可以考虑下载试用。 结合【标签】"电子称",我们可以推测这个程序的主要功能可能包括: 1. 测量和...
5. **谨慎打开未知文件**:不随便打开来源不明或可疑的文件,尤其是邮件附件和网络下载的文件。 通过这些措施,用户可以有效地保护自己的U盘和电脑系统不受病毒侵扰。然而,值得注意的是,尽管专杀工具非常有用,但...