hibernate-criteria相关内容
我有一个表格,其中存储了某些单词或单词组。我想选择以大写字母开头的条目,不允许空格,只包含字母。我的SQL如下所示: 从单词中选择单词,其中w_id> 100 AND word REGEXP'^ [A-Z] [A-Za-z] * $'limit 2000; 如何使用条件做同样的事情? 解决方案 试试这个: List words = session.crea
..
我有两个实体: public class Photo { Long id; 字符串网址; @ManyToOne @JoinColumn(name =“user_id”) 用户用户; //其他字段和getters / setters } 第二: public class User { Long id; @OneToMany(mappedBy
..
我使用Criteria API检索hibernate中的对象列表。然而,我需要锁定这些对象,因为另一个同时执行的线程将获得确切的对象,并且只有其中一个线程会成功,因为没有悲观的锁定。 列出esns = session .createCriteria(Reddy_Pool.class) .add(Restrictions.eq(“status”,“AVAILABLE”)) .add(
..
SELECT anId,SUM(fieldA)AS A,SUM(fieldB) )AS B,SUM(fieldA)+ SUM(fieldB)AS'total'FROM tableA GROUP BY anId ORDER BY'total'DESC LIMIT 5 解决方案 以下条件应该可以做到这一点: Criteria criteria = hibernateSess
..
我有一个嵌入式密钥的实体。实体只有键作为字段,键有7个字段,其中一些可以为空。 当我运行以下查询时: Criteria criteria = session.createCriteria(getPersistentClass()); criteria.add(Restrictions.eq(“id.profPropertyId”,profileExtensionName));
..
是否有可能通过hibernate critiria api创建'select in'查询? 示例: 我有两张表,分别是1: n关系,公司和部门 select * from公司c其中c.id in(从部门选择company_id d 其中d.departmentname ='HR'和d.location ='xyz') 解决方案 您可以使用此DetachedCrite
..
我正在做一个LEFT OUTER JOIN,但我只能对第一个表应用限制。还有一种方法适用于第二张桌子吗? 这是我的代码: Criteria criteria = this.crudService .initializeCriteria(Applicant.class).setFetchMode(“products”, FetchMode.JOIN);. 这有效
..
这个问题是跟进我的上一个问题。我需要检索复杂类的列表。每一个都有几个集合,只有它们的具体数目应该被检索。我已阅读这些问题的答案 1 , 2 但他们都没有解决我的问题。 我需要找到位于特定位置的特定组中的学生列表,以及他们的电话号码。我还需要显示每个学生到特定坐标的距离。 以下代码正常工作,唯一的问题是我无法检索对象列表,例如电子邮件列表,每个学生的小组名单和电话列表。 @Ent
..
Criteria cr = session。 createCriteria(ProcessInstance.class,“p”) .add(Restrictions.isNull(“end”)); @Cleanup ScrollableResults sr = cr.scroll(ScrollMode.FORWARD_ONLY); while(sr.next()){ pi =
..
我有一个类,如下所示,需要使用Hibernate从数据库中检索。 问题是我的课有多个成员,其中大部分都是类,我该如何找回它们? @实体 public class Student { @Id long id; 字符串名称; 字符串fname; @OneToMany 列表培训班; @ManyToOne 经销商; ... } @实体 公共类经销商{
..
我有2个表格说明 Table1和Table2 现在表格1有3列表示t1,t2,t3,表2有2列t4 和t5。 我必须提取数据从两个表中加入,但在注释或xml中两个表之间没有映射关联。 现在主要问题是我必须使用hibernate投影从两个表中提取选定的列表中的数据表示t1,t2来自Table1,t2来自Table2。 我已经通过互联网,但已经找到关联表的例子。
..
我试图通过加入我的实体类来创建BO Criteria criteria = session.createCriteria(Report.class,“ R“); 条件 .createAlias(“模板”,“t”) .createAlias(“要素”,“rc”) .createAlias(“rc.entity”,“pe “) .createAlias(”pe.model“,”m“)
..
我想在Hibernate Projection List中使用Nested对象值。我与OneToMany和ManyToOne关系有Pojo'Charge'和'Tariff'类。 我的示例代码如下: 收费 私人字符串ID; 私人关税关税; 私人字符串名称; @OneToMany(cascade = {CascadeType.ALL},fetch = FetchType.
..
标准API中setResultTransformer方法的用法是什么?有人可以用一个简单的例子来解释吗? 问候, 解决方案 不使用setProjections()的Criteria查询的默认ResultTransformer将为 ROOT_ENTITY 。 如果我们将Student与Many关系为ManyToMany关系,则查询可能如下所示... Criteria cri
..
我想选择一个单独的列而不是整个对象,使用Hibernate。到目前为止,我有这样的: List firstname = null; firstname = getSession()。createCriteria(People.class).list(); 我的问题是,上面的代码将整个People表作为对象返回,而不仅仅是“firstname” 。
..
我需要转换的查询是 SELECT date,product,IF(type ='msrp',amount,0)price, IF(type!='msrp',amount,0)tax FROM productdetail group by date,product; 请在hibernate条件中正确使用 if语句。这不受标准API的支持。除非您使用 c $ c $> N
..
我是Hibernate的新手,我试图从数据库中获取一些数据。我不希望获得完整的数据,而是实体的投影。 事情是,在for循环中,当我得到id和名称我的投影,它获取默认值id = 0和name = null,而不是id = 7和name =“Name 8”,它们是数据库中原始实体的记录。你知道是什么原因导致这个问题? for循环在最后一个代码中。 这是学生实体 @Entity(na
..
我试图用Hibernate来组合一个复杂的查询。我一直倾向于Criteria,但我开始怀疑这是不可能的,所以任何建议都会有帮助。 我有一个像下面这样的实体结构: public class Attribute { private Integer id; 私人字符串名称; private Set值; } 公共类实例{ 私有整数ID; private i
..
我需要转换一个Hibernate标准查询,如下所示: curList = session.createCriteria(Islem.class) .createAlias(“workingDay”,“d”) .setProjection(Projections.sum(“amount”)) .add(Restrictions.eq(“currency”,CURRENCY)) .ad
..
我已经使用以下代码实现了分页: public Paginacao consultarPaginado(int pagina,Integer cidadeId){ Criteria criteria = this.sessionFactory.getCurrentSession()。createCriteria(Anuncio.class); criteria.
..