SELECT max(measure_time) as str2,avg(temperature) as stravg FROM weather_equipment_data_1 WHERE 1>0 AND MEASURE_TIME BETWEEN '2008-04-17 10:12:44' AND '2008-04-17 10:14:44' group by ((DATEDIFF(second,'1970-01-01',MEASURE_TIME)-1) / 5)
这段sql描述了按在这两个时间范围之内按5秒钟统计temperature平均值。
在sqlserver中运行一切正常。
但是在hibernate中执行Query query = session.createSQLQuery(sql)却报错为
java.sql.SQLException: The value supplied cannot be converted to DECIMAL
解决方法:
Query query = session.createSQLQuery(sql)
.addScalar("str2",Hibernate.STRING)
.addScalar("stravg",Hibernate.STRING);
将两个查询字段分别强制转为hibernate string之后运行正常。
分享到:
相关推荐
在Java编程中,`java.sql.SQLException: 结果集已耗尽` 是一个常见的错误提示,通常出现在处理数据库查询结果集时。这个异常表明程序试图访问已经没有数据的结果集中下一行,即所有行已经被遍历完,尝试访问超出范围...
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK ……
标题中的“Caused by: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装”是一个典型的错误信息,表明在尝试使用Java数据库连接(JDBC)驱动程序访问数据库时...
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
### 服务器出现java.sql.SQLException No suitable driver found for 的解析与解决方案 #### 问题背景 在进行Servlet开发过程中,尤其是在尝试连接数据库时,遇到了一个常见的异常:“java.sql.SQLException: No ...
主要给大家介绍了关于MySQL存储表情时报错:java.sql.SQLException: Incorrect string value: 'xF0x9Fx92xA9x0Dx0A...'的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、插入、更新和删除等操作。Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC ...
本文主要介绍了关于MySQL存储表情报错:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\xA9\x0D\x0A…’的相关解决方法,分享出供大家参考学习,下面话不多说了,来一起看看详细的介绍: ...
本篇将详细探讨`java.sql.SQLException`的各种常见类型及其解决策略,帮助开发者更好地理解和处理这些错误。 1. **连接问题** - `java.sql.SQLException: No suitable driver found for.jdbc:oracle:thin:@...
java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to connect to this MySQL server” 客户端访问时报错: 解决方法: 1,登陆服务器 mysql> use mysql; //用mysql ...
Q: I am working with ... I am using updateBinaryStream method of resultset to update the BLOB field but it is failing after giving following exception java.sql.SQLException: Internal Error: Unable to
总的来说,解决“java.sql.SQLException: The server time zone value...”异常的关键在于同步数据库服务器和JDBC驱动程序的时间区配置。正确配置后,可以确保日期和时间操作的准确性和一致性,避免因时区问题引发的...
通过以上步骤,你应该能够成功地解决"java.sql.SQLException: No suitable driver"的问题,实现Java应用程序与MySQL 5.6数据库的连接。在实际开发中,还应考虑使用连接池管理数据库连接,以提高性能和资源利用率。...
Unknown column 'fillMen' in 'field list' java.sql.SQLException: Operation not ...java.sql.SQLException: QueryRunner requires a DataSource to be invoked in this way, or a Connection should be passed in
标题中的问题“Cause: java.sql.SQLException: The server time zone value”是Java开发者在使用IDEA(IntelliJ IDEA)进行数据库连接时常见的错误提示。这个错误通常发生在尝试连接到MySQL等SQL数据库时,由于...
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 提示的是用户访问被拒绝,原因是密码不正确,但是我们明明配置的是正确的密码,原因就在yml中: spring: datasource: ...
import java.sql.SQLException; ``` 3. **注册驱动**:在使用MySQL驱动前,需要通过`Class.forName()`方法注册驱动。尽管在较新的JDBC版本中这个步骤可以省略,但为了兼容性,很多示例代码仍然包含它: ```java ...
解决这个错误的方法是,检查 SQL 语句中的表达式是否正确,确保表达式存在于 SQL 语句中。 ORA-00933: SQL 命令未正确结束 ORA-00933 是一个常见的错误信息,通常发生在 SQL 语句中未正确结束。这种错误通常是由于...
这里提到的问题是关于SQL操作时遇到的一个常见错误:“Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row:”,这个异常通常表明试图删除或更新的记录与数据库中...