return sessionFactory.getCurrentSession().

createQuery("FROM Weather WHERE city_id = :id AND date " +

"BETWEEN now()::date AND now()::date + (:days - 1)").

setInteger("id", city_id).setString("days", days).list();

得到错误:

org.hibernate.hql.ast.QuerySyntaxException: unexpected token: :

如何在HQL中使用这种语法?

基本上问题是我想在我的查询中使用冒号(:),但是当hibernate看到冒号时,它认为它是一个参数(:parameterName是HQL中的参数的语法),你可以从我的2个使用:id和:days)。

但是当我使用now():: date语句时,它是具体的postgreSQL语法,hibernate会废除一切。

java 冒号转义_java – 使用Hibernate查询:冒号被视为参数/转义冒号相关推荐

  1. Java @queryhint_11个JPA和Hibernate查询配置小技巧

    11个JPA和Hibernate查询配置小技巧 JPA和Hibernate提供了一系列暗示hints能够帮助你更好地定制你的查询语言,这些小暗示或暗语是一种附加信息,你可以利用这些暗语做很多事情,比如 ...

  2. java 持久化线程_java – Spring Hibernate Envers多线程 – 会话关...

    我们使用Hibernate(使用JPA)和Hibernate Envers来持久化对象的历史. Web应用程序运行许多线程,其中一些是通过其他应用程序的RMI方法调用创建的,其中一些是由应用程序本身创 ...

  3. mysql与java的计算效率_java mysql数据库查询效率问题

    主要实现的功能是事先通过条件筛选一部分id出来,在通过遍历这些id找到相应的Bfinalstatement,存为对象,放入list,但是发现数据量才达到1000时(1000个Bfinalstateme ...

  4. mysql数据库函数转义函数_MySql数据库-查询、插入数据时转义函数的使用

    最近在看一部php的基础视频教程,在做案例的时,当通过用户名查询用户信息的时候,先使用了转义函数对客户提交的内容进行过滤之后再交给sql语句进行后续的操作.虽然能看到转义函数本身的作用,但是仍然有一些 ...

  5. java安全密钥_Java安全性:密钥大小或默认参数非法?

    我早些时候曾问过一个问题,但没有得到正确的回答,也无济于事. 因此,我澄清了有关该问题的一些细节,我真的很想听听您关于如何解决此问题或应该尝试的想法. 我在Linux服务器上安装了Java 1.6.0 ...

  6. java http参数传递_Java在HTTP请求中传递数组参数的方法

    有个功能需要我请求别人提供的接口,该接口的参数是一个多维数组,大致类似这样:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  7. java getmethod类_Java getMethod在方法中具有超类参数

    小编典典 如果您知道类型为List,则将其List.class用作参数. 如果您事先不知道类型,请想象您有: public void m(List l) { // all lists } public ...

  8. java 中文 转义_java下载url路径包含中文需要转义的操作

    大家看这个url: http://127.0.0.1:9997/file/江苏省地震应急预案(二级).docx 应为url路径中有中文没有转义,输入流报错 The valid characters a ...

  9. java中一级缓存_JavaWeb_(Hibernate框架)Hibernate中一级缓存

    Hibernate中一级缓存 Hibernate 中的缓存分为一级缓存和二级缓存,这两个级别的缓存都位于持久化层,并且存储的都是数据库数据的备份.其中一级缓存是 Hibernate 的内置缓存,在前面 ...

  10. java sql特殊字符处理_java用字符串拼接SQL语句的特殊字符转义问题

    在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询.如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入.比如 ...

最新文章

  1. 利用async和await异步操作解决node.js里面fs模块异步读写,同步结果的问题
  2. 方差偏差权衡_偏差偏差权衡:快速介绍
  3. 基于结构体的二进制文件读写
  4. SqlServer为什么自动在主键上建立聚集索引
  5. 标准的SQL的解析顺序
  6. 解决gensim fasttext官方案例报错TypeError: Either one of corpus_file or corpus_iterable value must be provide
  7. fpga供电电压偏低会怎样_正点原子【FPGA-开拓者】第三章 硬件资源详解
  8. ES6学习笔记七(Set和Map)
  9. DBC2000数据库,DBC2000怎么设置?DBC2000架设传奇教程
  10. win hook codeproject
  11. 微波工程(2)——传输线理论
  12. 关于股票的经典书籍有哪些推荐?
  13. 解码M3U8在线流视频AES-128解密TS合并到MP4
  14. LeetCode. 15 - 三数之和
  15. FineReport 爬坑之路
  16. ant design vue 组件 Tree
  17. 如何让Python画笔画一个圆
  18. 当ChatGPT遇上StableDiffusion ChatGPT指导StableDiffusion绘画
  19. python爬取资料怎么样_手把手教你Python爬取新房数据
  20. 监控系统-3.1自定义告警

热门文章

  1. 第一周CorelDRAW课
  2. 鼠标计算机英语怎么说,计算机鼠标器,computer mouse,音标,读音,翻译,英文例句,英语词典...
  3. 数字化是实现“跨界打劫”的超级武器
  4. STM32硬件剖析(STM32F407 定时器功能引脚分配)
  5. 3.26 文字工具的使用 [原创Ps教程]
  6. python累乘怎么写_怎么编写Python关于累乘的程序?
  7. WEB标准的学习和理解(一)何为WEB标准
  8. STM32开发环境配置
  9. 帆软报表之分页显示五行且首行冻结设置
  10. html---标题居中,背景图片