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

Hibernate标准中的表达式

柴彬
2023-03-14
问题内容

假设我有一个带有数量字段和价格字段的持久类Item。有没有办法建立一个计算数量*价格之和的标准?


问题答案:

我认为您也可以使用SQL投影。应该是这样的:

session.createCriteria(Item.class) 
        .createAlias("item", "i") 
        .setProjection( Projections.projectionList() 
            .add( Projections.groupProperty("i.id") ) 
            .add( Projections.groupProperty("i.price") ) 
            .add( Projections.groupProperty("i.quantity") ) 
            .add( Projections.sqlProjection( 
                    "price * quantity as total", 
                    new String[] { "total" }, 
                    new Type[] { Hibernate.DOUBLE } 
                  ) 
            ) 
        );


 类似资料:
  • 问题内容: 假设我有一个带有数量字段和价格字段的持久类Item。有没有办法建立一个计算数量*价格之和的标准? 问题答案: 我认为您也可以使用SQL投影。应该是这样的: 奥里

  • 我们面临的问题可以用正则表达式解决:https://github.com/php-mime-mail-parser/php-mime-mail-parser/issues/176有些电子邮件地址不符合RFC822标准。特殊字符有问题(例如

  • 问题内容: 嗨,我有这个大型的OraclehibernateWeb应用程序,它似乎给出了此错误 并且我需要由某人测试的Java代码作为hibernate用户定义的组件,以便尽可能容易地将其添加到屏幕上的搜索Java类中,有人可以拥有经过测试的组件? 问题答案: 我尝试从链接下面的代码,它似乎工作得很好,万一将来链接被打破,我会粘贴代码。 保持简单保持微笑:)

  • 问题内容: 我正在寻找一个hibernate标准以获取以下信息: Dokument.class映射到角色roleId Role.class具有一个ContactPerson contactId Contact.class名字姓 我想在Contact类中搜索名字或姓氏,并检索连接的Dokuments列表。 我已经尝试过这样的事情: 我收到错误,无法为类“ Dokument”解析属性“ LastNam

  • 我想使用hibernate标准删除表中的所有记录,比如 我得到了以下很多帮助 是否有任何方法可以使用Criteria类或任何其他我可以使用的类来截断?请告诉我

  • 我是jpa的新手,需要这样的东西: 我能修好它吗?