命名查询中的 Hibernate 错误

2023-12-13

我正在尝试从当前日期位于任何给定月份的第一天和最后一天之间的表中提取信息。

我收到运行时错误“命名查询中的错误:Department.byDate”

我向您提供了我认为可能导致问题的代码,如果需要任何其他代码,请在评论中告诉我。

我的命名查询如下所示:

@NamedQuery(name="Department.byDate", query="select * from department where date >= :first AND date <= :last")

我在 DAO 中使用这个命名查询,方法如下:

public List<Department> getRecords(Date dateFirst, Date dateLast){
    Session session= sessionFactory.openSession();
    session.beginTransaction();

    Query query = session.getNamedQuery("Department.byDate");
    query.setDate("first", dateFirst);
    query.setDate("last", dateLast);

    List<Department> depList = (List<Department>)query.list();

    session.getTransaction().commit();
    session.close();

    return depList;
}

我获取每月第一天和最后一天的方法如下:

Calendar first = Calendar.getInstance();
first.set(Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().getActualMinimum(Calendar.DAY_OF_MONTH));
Date dateFirst = first.getTime();

Calendar last = Calendar.getInstance();
first.set(Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH));
Date dateLast = last.getTime();

  1. 在 HQL/JPQL 中,您正在处理实体及其属性,因此*字符没有任何意义。
  2. HQL/JPQL 类和属性名称是区分大小写.

您应该按以下方式编写查询:

select d from Department d where d.date >= :first AND d.date <= :last
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

命名查询中的 Hibernate 错误 的相关文章

  • JPanel透明背景和显示元素[重复]

    这个问题在这里已经有答案了 我插入一个背景图e 变成 aJPanel但一些界面元素消失了 以下 Java Swing 元素不会出现 标签标题 标签 usuario 标签 密码 按钮加速器 你能否使图像透明或元素不透明 setOpaque f
  • 使用多个构造函数创建不可变类

    我正在阅读这一页 https docs oracle com javase tutorial essential concurrency imstrat html关于在 Java 中创建不可变类 并决定根据页面上概述的规范修改我正在编写的类
  • 有效地查找正则表达式的所有重叠匹配项

    这是后续与 java 正则表达式匹配的所有重叠子字符串 https stackoverflow com q 11303309 244526 有没有办法让这段代码更快 public static void allMatches String
  • java“void”和“非void”构造函数

    我用 java 编写了这个简单的类 只是为了测试它的一些功能 public class class1 public static Integer value 0 public class1 da public int da class1 v
  • @PreUpdate 不适用于 Spring Data JPA

    我有一个实体 Entity EntityListeners MyEntityListener class class MyEntity 还有听者 class MyEntityListener PrePersist PreUpdate pub
  • 如何在具有动态列的表中插入值 Jdbc/Mysql

    我想在具有动态列的表中添加值 我设法创建一个包含动态列的表 但我不知道如何插入数据 Create Table sql CREATE TABLE MyDB myTable level INTEGER 255 int columnNumber
  • Maven 多模块项目结构问题

    自从过去几周构建我的 Maven 多模块项目以来 这是我的一次有趣的经历 当我决定使用 Maven 进行构建生命周期管理时 我有几个原因希望选择 Maven A 大多数开发团队都是分开的 这样每个团队都可以在项目中的单独模块上工作 例如团队
  • 如何消除警告:使用“$”而不是“.”对于 Eclipse 中的内部类

    我是 Android 开发新手 当我将 eclipse 和 Android SDK 更新到最新版本后 我收到警告 Use instead of for inner classes or use only lowercase letters
  • Java 的 QP 求解器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JSP 标签+ scriptlet。如何启用脚本?

    我有一个使用标签模板的页面 我的 web xml 非常基本 我只是想在页面中运行一些代码 不 我对标签或其他替代品不感兴趣 我想使用不好的做法 scriptlet 哈哈 到目前为止 我收到了 HTTP ERROR 500 错误 Script
  • 您能让 Tomcat 6 stdout.log 文件表现得像 log4j DailyRollingFileAppender 吗?

    我们使用的是 Tomcat 6 的 Windows 安装 默认情况下 我们应用程序的 log4j 输出将转到 catalina base logs stdout log 文件 该日志文件仅在我们重新启动 Tomcat 时滚动 并且文件名始终
  • 在 Mac 上使用 JRE 打开 jar 文件

    我有一个 jar 文件 旨在通过命令行运行 我不打算在运行应用程序的机器上进行任何java开发 我的思考过程是 因此我应该只需要JRE而不是JDK 此外 JDK 大约是 JRE 的 4 倍 我不想下载它 在 Mac 上安装 JRE 时 它不
  • grails 上的同步块在 Windows 上有效,但在 Linux 上无效

    我有一个 grails 应用程序 它依赖于服务中的同步块 当我在 Windows 上运行它时 同步按预期工作 但当我在 ams linux 上运行时 会出现 StaleObjectStateException 该问题在以下示例中重现 cla
  • 源服务器未找到目标资源的当前表示或不愿意透露该表示存在

    web xml
  • 当容器大小更改时,JTable 仅调整选定列的大小

    对于面板内的 JTable 如果面板变大 我如何将额外的空间仅分配给某些列 在我的例子中 分配给最后一列 尽管提供 第 3 4 列和8 将获得额外的空间 我想允许用户手动更改所有列的列大小 我尝试了 table setAutoResizeM
  • 是什么原因导致“对象不是声明类的实例”? [复制]

    这个问题在这里已经有答案了 可能的重复 使用反射调用方法时 为什么会出现 对象不是声明类的实例 https stackoverflow com questions 7202988 why do i get object is not an
  • Android 中的字符串加密

    我正在使用代码进行加密和加密 它没有给出字符串结果 字节数组未转换为字符串 我几乎尝试了所有方法将字节数组转换为字符 但没有给出结果 public class EncryptionTest extends Activity EditText
  • 防止 Firebase 中的待处理写入事务不起作用

    我的目标是在单击按钮时将名称插入 Cloud Firestore 中 但如果用户未连接到互联网 我不希望保存处于挂起状态 我不喜欢 Firebase 保存待处理写入的行为 即使互联网连接已恢复 我研究发现Firebase 开发人员建议使用事
  • 将隐藏(生物识别)数据附加到 pdf 上的数字签名

    我想知道是否可以使用 iText 我用于签名 或 Java 中的其他工具在 pdf 上添加生物识别数据 我会更好地解释一下 在手写板上签名时 我会收集签名信息 例如笔压 签名速度等 我想将这些信息 java中的变量 与pdf上的签名一起存储
  • 如何使用 Spring AOP 建议静态方法?

    在执行类的静态方法之前和之后需要完成一些日志记录 我尝试使用 Spring AOP 来实现这一点 但它不起作用 而对于正常方法来说它起作用 请帮助我理解如何实现这一点 如果可以使用注释来完成 那就太好了 也许您应该在使用 Spring AO

随机推荐

  • Python:这里使用[]是什么意思?

    python中这两个语句有什么区别 var foo bar and var foo bar 我认为它正在将 var 放入包含 foo bar 的列表中 但我不确定 另外 如果这是行为并且 foo bar 已经是一个列表 那么在每种情况下你会
  • 在 pygame 中,对于 event.type == ACTIVEEVENT,有关不同 event.state 和 event.gain 参数含义的文档在哪里?

    我正在用 pygame 编写一个游戏 遇到了需要发现游戏何时获得和失去焦点的情况 这由 event type 指示ACTIVEEVENT 它有两个参数event state and event gain 然而 在浏览完所有内容后 我只能找到
  • vim 将 ctrl-` 或 映射到 w

    I tried inoremap
  • Clickonce 应用程序的本地安装位置

    我需要知道 clickonce 应用程序安装在哪里 有没有办法通过C 找到这个 作为参考 物理文件最终位于此目录中 Win XP 中的 C Documents and Settings userprofile Local Settings
  • GTK# 中的 Gtk 主题 (Windows)

    我正在尝试更改 GTK 中的主题 操作系统 Windows IDE Xamarin 但我遇到了下一个问题 我只能找到一个正确渲染的主题 它是 Orta 一切都很好 除了滞后和冻结 这是我的代码 string Resource File Or
  • 如何在Python openCV中显示16位4096强度图像?

    我有以灰度 16 位 tiff 格式编码的图像 他们使用 16 位颜色深度的变体 其中最大强度为 4 096 我相信 openCV 中的默认最大强度是 65 536 因此使用以下代码我的图像显示为黑色 import cv2 image cv
  • GAE - 包含外部 python 模块而不将它们添加到存储库中?

    我目前正在开发一个基于 python 的 Google App Engine 项目 具体来说 我在该应用程序中使用 Flask 我想知道包含外部 python 模块的可接受方法是什么 特别是在存储库方面 据我所知 出于多种原因 将其他人的代
  • 无法使用 JRuby 构建 gem 本机扩展

    我将 ruby 版本从 ruby 1 9 3 p125 更改为 JRuby 1 7 0 preview1红宝石构建 当我执行时jruby S bundle install在我的项目中 有一些错误如下 Using bson 1 6 2 Ins
  • 当我们从ios中的json中获取Key时,如何检查Key的值是数组还是对象

    我有2个案例需要解析JSON首先是 post filter data Items ItemID 50cb4e46b5d30b0002000009 ItemName Fruit salad test ItemPrice 122 0 ItemD
  • Rust 对临时值的引用不会报告错误

    我有以下代码 derive Debug pub enum List lt a gt Nil Cons i32 a List lt a gt let x Cons 1 Cons 2 Nil println x 效果很好 我不明白为什么这段代码
  • mysql concat 有没有性能更好的替代方案?

    我正在尝试对两个表应用联接 需要在其上应用联接的列的值不相同 因为我需要使用 concat 但问题是它需要很长时间才能运行 所以这是一个例子 我有两张桌子 表 MasterEmployee 字段 varchar 20 id varchar
  • 根据模板操作,掩模如何影响模板值?

    OpenGL 参考 pdf 中的文档 OpenGL 3 3 和 4 5 规范 对于应用遮罩时存储的模板值会发生什么情况不太清楚 例如如果我有以下掩码 glStencilMask 0x06 并存储在模板缓冲区中已经有这个值 0x06 如果模板
  • 解析 PL/SQL 代码以检查语法和语义错误

    请考虑以下场景 我有一个文本区域 and a Button on UI 用户将在中输入 PL SQL 块文本区域 当用户按下Button 我想检查该块中的语法和语义错误 而不需要执行 it 我真的很想要一个不需要再安装任何东西的解决方案 环
  • Android 中如何让按钮闪烁?

    如果用户 在我的测验游戏中 选择错误答案 则具有正确答案的按钮应呈绿色闪烁 到目前为止我是这样做的 if answerTrue for int i 0 i lt 2000 i i 250 handler postDelayed rbl bl
  • 在java中,一天的开始时间是几点?

    一天的开始时间是几点 比如 01 01 2010 是 00 00 00 000 吗 或者那是午夜 edit 这可能是一个愚蠢的问题 但我很困惑 因为我使用了 Calendar set Calendar HOUR 0 但这给了我 12 00
  • 如何在 segue 展开之前执行条件检查

    VC1继续VC3它有一个键盘和预先确定的可接受输入标签的最低数字 用户可以在此字符串的末尾添加一个数字或删除一个数字 当按下 Accept 键时 string toInt 被传递给VC1Segue 是通过 IBAction func unw
  • hibernate:三元关联映射

    技术说明 Hibernate注释 3 4 0 GA 爪哇1 5 table 用户角色分支columns 用户 ID 角色 ID 分支 ID 对于公司的不同分支机构 用户被分配不同的角色 现在我有一个 java pojo 类 public c
  • 如何向 Hive(0.13.1) 表插入数据?

    我使用的是 Hive 版本 0 13 1 尝试将数据插入现有表时 使用以下查询时出现错误 CREATE TABLE table1 order num int payment type varchar 20 category varchar
  • 过渡不透明度和可见性

    我有一个元素是visibility hidden直到悬停在上方 并在不透明度上进行过渡以实现良好的淡入淡出 问题是淡入淡出只能以一种方式工作 因为当元素立即变成visibility hidden它隐藏了不透明度过渡 我该如何解决这个问题 编
  • 命名查询中的 Hibernate 错误

    我正在尝试从当前日期位于任何给定月份的第一天和最后一天之间的表中提取信息 我收到运行时错误 命名查询中的错误 Department byDate 我向您提供了我认为可能导致问题的代码 如果需要任何其他代码 请在评论中告诉我 我的命名查询如下