当前位置: 首页 > 面试题库 >

如何在休眠状态下为count(*)编写查询

缪兴腾
2023-03-14
问题内容

我想在 Hibernate中 执行以下查询吗?

select count(*) from login where emailid='something' and password='something'


问题答案:

假设您的login表是由一个LoginClassemailidpassword实例变量映射的。然后,您将执行以下操作:

Query query = session.createQuery(
        "select count(*) from LoginClass login where login.emailid=:email and login.password=:password");
query.setString("email", "something");
query.setString("password", "password");
Long count = (Long)query.uniqueResult();

它应该返回count您要寻找的结果。您只需要使名称适应您的类和参数名称即可。



 类似资料:
  • 问题内容: 我需要在hibernate状态下禁用ONLY_FULL_GROUP_BY。这是我当前的会话工厂。我不确定如何在其中指定sql_mode =’‘。 问题答案: 我认为您可以在JDBC连接字符串中进行设置,例如

  • 问题内容: 我尝试从hibernate注释创建表。我需要具有Double类型的列,其长度指定为:(10,2)。因此,SQL语法显示如下: 我试图做到这一点: 但是当我查看创建的表时,未指定Double列的长度。hibernate有解决方案吗?还是有必要手动更改表配置? 谢谢! 问题答案: Column批注的元素 仅在使用字符串值的column时适用 。在您的情况下,应使用和元素。 这是规范中关于它

  • 问题内容: 实际上,我有一个SQL查询可以很好地与数据库一起运行。但是,我的问题是我想在查询中编写该查询。 我的SQL查询是 我希望它由hibernate模板执行。 如何将其转换为查询? 问题答案: 如果要使用查询,则下面是hibernate查询的示例,但是在您的情况下,我们需要映射文件以查看实体之间的关联。希望下面的查询对您有所帮助。 要么

  • 问题内容: 什么和何时在休眠状态下使用DiscriminatorValue注释的最佳方案是什么? 问题答案: 这两个链接帮助我最了解继承概念: http://docs.oracle.com/javaee/6/tutorial/doc/bnbqn.html http://www.javaworld.com/javaworld/jw-01-2008/jw-01-jpa1.html?page=6 要了解

  • 问题内容: 因此,我了解设置此属性 dynamic-update = true会 做什么,即,它仅考虑那些已修改的字段,并省略了为其他字段设置空值的工作。 节省开销,性能良好。 出于好奇而问:hibernate如何知道所有字段都被修改了?在触发更新查询之前,它是否先将选择查询生成的结果与数据库进行比较?假设是,那么比较不是性能的开销吗? 如我错了请纠正我。提前致谢! 问题答案: 因此,经过将近两个

  • 问题内容: 我想在数据库中保存一个对象。 我正在使用MySQL数据库,但是当我尝试使用MySQL数据库时,出现一个异常:“数据大于列长度”。 如何使用休眠方式增加列的长度? 问题答案: 如果您的列使用注释 或使用其他列类型