我有一个使用EclipseLink和SQL Server的应用程序。
当我在SQL Server类型Time
的列上执行以下JPQL查询时:
VisitMasterTable.bookingTime between '08:00:00' and '08:59:00'
然后我得到以下错误:
数据类型
time
和datetime
在大于或等于运算符时不兼容。
这是如何引起的?如何解决?
答案 0 :(得分:4)
您需要将sendTimeAsDateTime=false
添加到您的连接字符串中,如:
jdbc:sqlserver://localhost:1433;databaseName=<db_name>;sendTimeAsDateTime=false