- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在这里阅读 hibernate 标准文档:
http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/Criteria.html
我用过很多次,我通常使用createAlias()来连接表,这里他们提供了两种方法来连接和从表中获取数据,有:
List cats = session.createCriteria(Cat.class)
.createCriteria("kittens")
.add( Restrictions.like("name", "Iz%") )
.list();
List cats = session.createCriteria(Cat.class)
.createAlias("kittens", "kit")
.add( Restrictions.like("kit.name", "Iz%") )
.list();
所以我无法区分 .createCriteria("kittens")
和 createAlias("kittens", "kit")
之间的区别,或者我可能不是了解这段代码的确切作用,有人可以帮助我消除困惑。
最佳答案
The only difference is that
CreateCriteria
has 2 additional overloads without the alias parameter, this difference is long gone in the latest versions.But essentially the application is slightly different in its usage is that
CreateCriteria
uses its relations of mapping from parent to child, whilst withCreateAlias
you defined them with your customized alias names from the root.
阅读更多 here .
关于java - createCriteria 和 createAlias 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062286/
我面临这样一种情况,默认情况下默认LEFT join在不需要的条件下加入,并且我想显式定义它,我该怎么做? 例如createAlias('fault.tgmap', 'tg', CriteriaSpe
对于 Grails 项目,我需要它按关联实体的字段进行排序。就像获取按作者姓名排序的条目: def crteria = new DetachedCriteria(Entry) criteria.lis
这个问题似乎出现了一点,但我还没有看到一个好的答案。我有两个类,没有外键,除了公共(public)字段之外没有真正的关系,在本例中为“标题”。 这大致基于我最近从遗留应用程序中提取的示例,我不允许修改
我必须使用 Hibernate 进行特定查询。 以下类(class)只是一个简单的示例,以便您更容易理解我的场景和我的目标。我在写这篇文章时编造了这个例子,我希望我没有犯错误(无论如何不要注意错误:D
我有下表:援助B: id, 文本AB: aID, bID 我想连接 A 和 B,其中 B.text 包含单词“猫”。 这是我执行的 hibernate 查询: Criteria c = session
假设以下场景: class Project{ public Job Job; } class Job{ public Name; } 假设我想使用 Criteria API 来搜索 Job
如果我想搜索那些上“Math”课的学生,“John”是他的组: 我应该使用createCriteria还是createAlias? Criteria: Criteria criteria = sess
我有一个要求,需要将搜索关键字应用于父实体(客户)的名称和状态以及子实体订单的名称属性。 List aliasRestrictionsCriterion = new ArrayList(); Junc
我在这里阅读 hibernate 标准文档: http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/Criteria.html
我正在尝试对 namedquery 方法进行单元测试,但它不起作用,因为我正在使用 Grails 似乎没有找到的方法 grails.orm.HibernateCriteriaBuilder.creat
我使用 curl 向我的 solr 云服务器提交了请求: curl http://solrserver1:8983/solr/admin/collections?action=CREATEALIAS&
有谁知道 following question 的解决方案是否以及如何解决? (用JPA API写的)可以用hibernate criteria API写吗? 更具体地说,我有一个包含参与者列表(这是
我有两个简单的映射: 和
当创建使用“withClause”的 hibernate 条件查询时,关联始终是惰性的。 Criteria criteria = session.createCriteria(A.class, "a"
我有一个实体汽车,它有一组可为空的小插图,我想获取没有小插图的汽车列表。 我尝试过这个,但我找不到我的方法...... Criteria criteria = getSession().createC
在下面的代码中..有两个 Alias 作为 Entity Object 引用。有时 "caseStage"作为阶段 在数据库中可以是 null。当 "caseStage" 为空时,我希望 stage.
我是一名优秀的程序员,十分优秀!