hibernate-criteria相关内容

org.hibernate.QueryException:不能直接在组件上创建条件对象

在尝试根据嵌入字段进行排序时遇到以上问题;例如:我尝试使用属性 tObservation.raw进行排序.waterLevel.metre 。 但得到异常。 引起:org.hibernate.QueryException:无法直接在组件上创建条件对象。在拥有实体上创建条件并使用点属性访问组件属性:tObservation.raw at org.hibernate.loader.crit ..
发布时间:2018-06-11 14:51:58 J2EE

JPA标准使用IN运算符以多对多关系进行查询

我有以下两个实体: 个人资料,类别​​ 在配置文件实体中,我有一个配置文件包含的类别列表 在类别实体中,我有一个配置文件列表,该类别包含 生成的表称为 profiles_has_categories ,它包含以下列: $ b profile_id,category_id strong> 我想查找属于任何类别的所有配置文件,其中包含以下id 1,2,3,4 4 ..
发布时间:2018-06-11 14:45:44 Java开发

Hibernate Criteria的一对多关系的最后记录

我需要获取最后一条记录和与Hibernate条件的一对多关系的主记录。 Pseudo-Sql显示我要执行的查询 lockquote Table1(Master) Table2(Details) / p> 从Table1中选择* tab1,Table2 tab2 其中tab2。 tab1id == tab1.id 和tab2.date ==(从table2中选择Max(日 ..
发布时间:2018-06-08 21:14:50 J2EE

休眠惰性加载使得标准运行缓慢

我遇到了hibernate和延迟加载对象的问题。 基本上我想加载一个有急切加载字段的类,并且不加载子类的惰性字段。 取下面的QuestionVO类 @Entity @Table(name =“question”) public class QuestionVO extends BaseDAOVO implements Serializable { / ** * ..
发布时间:2018-06-08 21:06:38 Java开发

Hibernate急于加载查询

模型是 user 可以有许多 LoginSessions (LogginSession可以只与一个用户有关)。 我想要实现的是为用户提供相关的LoginSession(这是查询中提供的令牌)。 我只用一个查询来完成所有这些工作,为此我想使用预先加载,这里是我的代码: 我有这段代码: LoginSession loginSession = new LoginSession(); ..
发布时间:2018-06-08 21:01:54 Java开发

在标准中使用选择和where语句

我正在用Web应用程序中的hibernate替换jdbc。我已经了解到,我不必在此编写任何SQL查询。相反,标准查询可以帮助我。 这些是我的SQL查询,我想使用标准而不是HQL转换为hibernate。 String getOrgIdQuery =“SELECT * FROM USER_DETAILS WHERE USER_ID =?“; rsDeptName = stmt.exec ..
发布时间:2018-06-08 20:44:38 Java开发

也在父级限制子集合上休眠setMaxResult

我有一个带有@ManyToMany(fetch = FetchType.EAGER)子集的父实体。 我只需要加载第一条记录,所以我使用这个标准加载它: session.createCriteria(Parent.class).setMaxResult(1).uniqueResult(); 工作正常,但限制也适用于子集合,这很糟糕。 我怎样才能得到父母的第一 ..
发布时间:2018-06-08 20:43:05 J2EE

使用mysql“逐个排序”在休眠条件

我使用Hibernate 4.3.1 final,Mysql 5.5,并且我想在一些连接的实体上使用“按大小写”顺序逻辑。 我希望实现的sql表示形式如下所示: select adv.id,adv.published_date from广告为adv 加入帐户作为act.id = adv.act_id 加入account_status as aas on aas.id = ac ..
发布时间:2018-06-08 20:24:17 数据库

Hibernate Criteria API是否被弃用,如果是的话,我们应该使用什么API?

正如标题所说。它是否被弃用?它在开发手册中说它是,我们应该使用JPA标准,但在用户手册中没有提及这一点。 解决方案 AFAIK并关注Javadocs,Hibernate Criteria API不会被弃用。然而,在hibernate上使用JPA有一个非常好的理由,因为它意味着你可以在不需要修改代码的情况下在持久化提供者之间切换。如果你使用Hibernate Criteria API,那么你的代码完 ..
发布时间:2018-06-08 20:23:05 J2EE

hibernate使用标准更新单列

我有一个包含mamy列的表,我想更新行的一列或几列而不影响剩余的列 我可以写查询: update table as t set ta =:a set tb =:b where t.id = 1 但看到我不知道哪些列将被选择更新,并且我认为为每个场景编写每个查询都不是一个好主意。那么,我必须为每个场景编写查询,但我正在寻找更好的方式来动态更新表。我想标准将是一个不错的选择 ..
发布时间:2018-06-08 20:17:52 J2EE

如何根据特定的顺序排列hibernate的结果

我需要发送一个查询来检索具有特定字符组的值,如下所示: 可以说我对'XX'感兴趣,所以它应该搜索对于其值为'XX'或具有'XX'(空间XX)的任何字段。例如 XXCDEF , PD XXRF 和 CMKJIEK XX 是否有效结果。 我有以下查询, 返回正确的结果,但我需要对它们进行排序 ,它首先以 XX 开头,然后返回其他结果。如下所示: XXABCD XXPLER ..
发布时间:2018-06-08 20:12:14 Java开发

Hibernate:包含一对多关系的示例查询

我最近开始使用Criteria API的示例组件查询,并遇到了一个奇怪的问题 - 尝试执行搜索时抛出org.hibernate.QueryException。 我的场景如下所示: 我有一个类A,它的一个属性有一组类B的实例(Set< ; B> listOfBs)。这被映射为A中的一对多关系。 我希望在B的示例实例上设置标准查询,例如指定所有B一个属性值为“somevalue” ..