【问题标题】:Hibernate Criteria - Novice questionHibernate Criteria - 新手问题
【发布时间】:2010-10-08 08:42:59
【问题描述】:

我正在寻找一些关于什么是休眠条件查询的最佳方法的建议。我已经环顾了一段时间,无法决定是否应该遵循左联接和搜索 ID 或使用示例 API 查询的方法(我还没有找到任何好的教程,所以如果有人有任何建议将不胜感激)。

我有一个对象 - 我在会话中拥有的活动,因此可以获取有关的任何信息,并且我正在寻找基于某些字段的类似活动。

一个活动有:

  1. 一个类别(对象)
  2. 提供者(对象)
  3. 一组 - ActivityLocations 是扩展的 活动的连接表和 地点

我正在苦苦挣扎的领域是如何查询相同位置的活动(但不一定在所有相同的位置)。

感谢您的阅读以及您可以提供的任何帮助。

干杯, 抢

【问题讨论】:

    标签: java hibernate criteria


    【解决方案1】:

    你试过这样吗:

    List<Activity> result =  session.createCriteria(Activity.class)
        .createCriteria("activityLocations") // this is the part that creates the join the parameter is named after the entity's property name
        .add(Restrictions.idEq("locationId"),locationId).list();
    

    locationIdActivityLocation 对象的唯一标识符。

    希望对您有所帮助....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2017-03-15
      相关资源
      最近更新 更多