hibernate-criteria相关内容
public List即将推出(){ List staffing = new ArrayList(); Criteria criteria = getCriteria(); criteria.add(Restrictions.isNotNull(“startDate”)).add(Restrictions.le(
..
你试图加入具有特定条件的表,并且当我执行下面的查询并且得到下面的错误时 org.hibernate.QueryException:意外的标记:WITH [ 我的HQL QUERY低于... p> > List results1 = session.createQuery(“select financialDetail from > FinancialDetail
..
在尝试根据嵌入字段进行排序时遇到以上问题;例如:我尝试使用属性 tObservation.raw进行排序.waterLevel.metre 。 但得到异常。 引起:org.hibernate.QueryException:无法直接在组件上创建条件对象。在拥有实体上创建条件并使用点属性访问组件属性:tObservation.raw at org.hibernate.loader.crit
..
我有以下两个实体: 个人资料,类别 在配置文件实体中,我有一个配置文件包含的类别列表 在类别实体中,我有一个配置文件列表,该类别包含 生成的表称为 profiles_has_categories ,它包含以下列: $ b profile_id,category_id strong> 我想查找属于任何类别的所有配置文件,其中包含以下id 1,2,3,4 4
..
我有两个实体Issue和 Issue_Tracker 。我已经以一对多的方式加入了这张桌子。在 Issue_Tracker 中,我们可以有多个条目,如 issue_id tracker_status tracked_time 123分配2013/1/8 11:44 123分配2013/1/8 11:45 123已完成1 / 8/2013 11:52 32已分配2013/1/
..
select pr_name,count(*)from(select()如果serv.type = xyz,那么serv.nameA else serv.nameB end)作为pr_name从db.serv serv其中serv.date是null group by pr_name; 我已经得到了以下内容来处理其余部分(个案部分除外) currentSession.c
..
我需要获取最后一条记录和与Hibernate条件的一对多关系的主记录。 Pseudo-Sql显示我要执行的查询 lockquote Table1(Master) Table2(Details) / p> 从Table1中选择* tab1,Table2 tab2 其中tab2。 tab1id == tab1.id 和tab2.date ==(从table2中选择Max(日
..
我遇到了hibernate和延迟加载对象的问题。 基本上我想加载一个有急切加载字段的类,并且不加载子类的惰性字段。 取下面的QuestionVO类 @Entity @Table(name =“question”) public class QuestionVO extends BaseDAOVO implements Serializable { / ** *
..
模型是 user 可以有许多 LoginSessions (LogginSession可以只与一个用户有关)。 我想要实现的是为用户提供相关的LoginSession(这是查询中提供的令牌)。 我只用一个查询来完成所有这些工作,为此我想使用预先加载,这里是我的代码: 我有这段代码: LoginSession loginSession = new LoginSession();
..
学院和大学之间有一对多的关系。学生实体。 学院 @Entity public班学院{ private int collegeId; private String collegeName; 私人列表学生们; @Id @GeneratedValue public int getCollegeId(){ return collegeId; }
..
我正在用Web应用程序中的hibernate替换jdbc。我已经了解到,我不必在此编写任何SQL查询。相反,标准查询可以帮助我。 这些是我的SQL查询,我想使用标准而不是HQL转换为hibernate。 String getOrgIdQuery =“SELECT * FROM USER_DETAILS WHERE USER_ID =?“; rsDeptName = stmt.exec
..
我有一个带有@ManyToMany(fetch = FetchType.EAGER)子集的父实体。 我只需要加载第一条记录,所以我使用这个标准加载它: session.createCriteria(Parent.class).setMaxResult(1).uniqueResult(); 工作正常,但限制也适用于子集合,这很糟糕。 我怎样才能得到父母的第一
..
public class User { @Type(type =“AccountType” ) 私人帐户类型帐户类型; } public class AccountType { private String name; private AccountType(String name) { this.name = name; } public stati
..
我有个问题,与这个问题非常相似 a>。 我从table1中选择所有匹配field3和field4的唯一组合的唯一组合。 这是我精简的SQL: select * from table1 as t1 where(t1 .field1,t1.field2)in(从table2中选择不同的field3,field4 作为t2 ,其中t2.id = 12345);
..
我使用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
..
正如标题所说。它是否被弃用?它在开发手册中说它是,我们应该使用JPA标准,但在用户手册中没有提及这一点。 解决方案 AFAIK并关注Javadocs,Hibernate Criteria API不会被弃用。然而,在hibernate上使用JPA有一个非常好的理由,因为它意味着你可以在不需要修改代码的情况下在持久化提供者之间切换。如果你使用Hibernate Criteria API,那么你的代码完
..
我有一个包含mamy列的表,我想更新行的一列或几列而不影响剩余的列 我可以写查询: update table as t set ta =:a set tb =:b where t.id = 1 但看到我不知道哪些列将被选择更新,并且我认为为每个场景编写每个查询都不是一个好主意。那么,我必须为每个场景编写查询,但我正在寻找更好的方式来动态更新表。我想标准将是一个不错的选择
..
我有以下dao方法: @Override public List findAll(){ Session session = sessionFactory.getCurrentSession(); Criteria criteria = session.createCriteria(AdminRole.class); criteria.setResult
..
我需要发送一个查询来检索具有特定字符组的值,如下所示: 可以说我对'XX'感兴趣,所以它应该搜索对于其值为'XX'或具有'XX'(空间XX)的任何字段。例如 XXCDEF , PD XXRF 和 CMKJIEK XX 是否有效结果。 我有以下查询, 返回正确的结果,但我需要对它们进行排序 ,它首先以 XX 开头,然后返回其他结果。如下所示: XXABCD XXPLER
..
我最近开始使用Criteria API的示例组件查询,并遇到了一个奇怪的问题 - 尝试执行搜索时抛出org.hibernate.QueryException。 我的场景如下所示: 我有一个类A,它的一个属性有一组类B的实例(Set< ; B> listOfBs)。这被映射为A中的一对多关系。 我希望在B的示例实例上设置标准查询,例如指定所有B一个属性值为“somevalue”
..