criteria相关内容
说我想获取 MyEntity 的所有ID小于10的行。该实体包含另一个实体。我希望仅由 listAnother 的子集来获取此列表。此子集仅包含另一个,其中包含的用户是特定子集。 基本上在SQL中是这样的: SELECT * FROM myentity m LEFT在m.idTable
..
给出以下实体一对多模型: 一个存储库可以链接到许多AuditRecords。 许多AuditRecords都可以链接到相同的存储库 @Entity 类AuditRecordEntity { private AuditRepositoryEntity auditRepository; @ManyToOne(级联= CascadeType.ALL) @JoinColu
..
我想使用条件 公共类A { private Collection属性 //获取和设置器 } 公共类B { 私有int状态 //获取和设置器 } 我的标准代码如下: 条件cr = getSession()。createCriteria(A.class) cr.createAlias(“ property”,“ prop”) cr.add(Restr
..
我正在尝试编写与以下SQL查询等效的Hibernate Criteria API: 选择c.NAME作为carName , cc.COLOR_CODE作为colorCode, cc.COLOR作为颜色, c.DESCRIPTION作为desc, c.MANUFACTURE_YEAR作为从汽车中获得的年 c c.COLOR_CODE_ID = CC.ID 的LEFT JOIN
..
我有两个类,用户和通知,具有以下关联: public class User { private Long id; 私人列表通知; } public class通知{ private长ID; 私人日期日期; } 我正在尝试获取在特定时间之前发送的通知列表并属于特定用户。我尝试使用Hibernate Criteria完成此操作: 条件标准=
..
所以我有一个Hibernate实体(简称为Zoos),其建立的一对多关系如下: @ManyToMany(级联= {}) @JoinTable(name =“ animal”, joinColumns = @JoinColumn(name =“ zoo_id”), inverseJoinColumns = @JoinColumn(name = “ animal_id”)) @Lazy
..
一个数据库函数返回一个特定半径内所有事件的ID,并按其距离排序。 然后,为了保持性能,我急切地在 withCriteria 像这样: def events = Event.withCriteria { 'in'('id',ids) fetchMode(“ someRelation”,FetchMode.JOIN) //再加入几个 setResultTransformer(Cri
..
在EF5中使用DBContext-在根据日期范围等条件进行过滤和部分加载之后。 我正在尝试生成一个完整的图形或对象树-人->事件,其中包括的唯一事件在日期范围内。 所有这些都保留了标准更改跟踪一个可以得到以下结果: Dim Repository As Models.personRepository = New Models.personRepository 私有子LoadDat
..
我有父母/子女关系:newsItem 1- *评论。 如何使用一个条件选择新闻条目列表以及每个新闻条目的评论计数查询吗? 我想执行以下操作: select news_item。*,来自news_item的count(comment.id)加入对comment.news_item_id = news_item.id的评论组按news_item.id分组 结果应该是对象列表[2
..
我正在尝试使用Hibernate条件api执行子查询,但无法完全弄清楚如何进行处理。假设有2个表SHOPS和EMPLOYEES,其中SHOPS具有所有商店信息,而EMPLOYEES是所有商店中所有雇员的一个大表(未设置外键)。我正在尝试编写一个查询,该查询从SHOPS表中检索商店ID和地址,然后通过联接和EMPLOYEES表计数来检索商店中的雇员人数。像这样的东西: 选择a.SHOP_ID,
..
我正在尝试在各个字段之间进行比较,但似乎不适用于spring数据: query.addCriteria(Criteria.where(“ active”)。gt(“ limit”))); 有效和限制是我收藏的2个字段,我想显示所有超出限制的字段。每个项目的限制都不同,所以我不能做gt(200)。... 总有办法做到这一点? 解决方案 您可以使用Java驱
..
我有一个与颜色表有关系的产品表 一个产品可以有很多颜色... exp:产品A:具有红色,绿色,蓝色,黄色。 我希望找到至少包含红色和绿色的产品。 DetachedCriteria colorCrit = DetachedCriteria.forClass(Color.class); ProjectionList colorList = new Projections.p
..
args的方法fetch()类型可以是SingularAttribute,PluralAttribute,为什么不能不能是ListAttribute? 然后,如何使用critria来获取集合api?谢谢。 解决方案 当然可以,正如Rasmus Franke所说。只需从用于FetchParent的javadocs中检查 或尝试以下操作: @Entity 公共类SomeEnt
..
有人知道如何使用NHibernate条件表达以下SQL语句吗? 从SomeTable中选择SUM(Val1 + Val2) 看似简单,但是AFAIK我似乎找不到不返回数组的方法值,Val1 + Val2的总和分开,然后从数组求和,这是我要避免的。 解决方案 在注释中到@Jaguar在回答中提到的博客文章 NHibernate和缺少的OperatorProject 是
..
我目前正在一个项目中,将一些旧的jdbc select语句转移到使用Hibernate及其标准api。 两个相关的表列和SQL查询看起来像: -查询- primaryId -查询详细信息- primaryId linkedQueryId->外键引用querys.primaryId value1 value2 select * 来自查询q 其中q.prim
..
我想从一名医院删除( JPA 2.1 )所有位患者,但遇到问题: 更新/删除条件查询无法定义联接 CriteriaBuilder cb = entityManager.getCriteriaBuilder(); CriteriaDelete删除= cb.createCriteriaDelete(PatientEntity.class); Root
..
我有以下SQL表 部门 |名称|员工| 员工 |名称|性别|类型|死亡| |约翰|男|好|是| |玛丽|女性|不好|没有| |乔|男|丑|也许| 我想写一条返回的语句 |类型员工人数|男雇员|部门| 我有 SELECT e.type,count(e),count(d) FROM De
..
我有一个谓词( javax.persistence.criteria.Predicate ),该谓词如下过滤原始数据: public Predicate byAccountsId(Collection accountsId){ ParameterExpression param = createParam(AOraArrayUserType.class,new AOr
..
我正在尝试使用Yii框架中的CDBCriteria进行Join查询。问题是联接查询可以成功运行,但不会显示其他表中的列。 我正在按照以下方式进行操作 $ criteria =新的CDbCriteria; $ criteria-> order ='t.id desc'; $ criteria-> select =‘*’; $ criteria-> join =‘
..
我无法选择相应学生的TestId为max的行,我编写了如下代码,但未获得所需的输出。我的代码如下, 条件c = sessionFactory.getCurrentSession()。createCriteria(student.class).setProjection(Projections。 projectionList()。add(Projections.property(“ answe
..