【问题标题】:Purpose of setFetchMode & setResultTransformersetFetchMode 和 setResultTransformer 的目的
【发布时间】:2012-08-18 14:40:51
【问题描述】:

很抱歉这个基本问题。 setFetchMode在hinernate中的作用是什么?

我看到了 join、lazy 和 eager 等类型。和join有关系吗?如果有人可以提供任何链接或 pdf 也可以。

【问题讨论】:

    标签: hibernate hibernate-criteria


    【解决方案1】:

    setResultTransformer 帮助转换结果集。

    例如:

    打电话

    setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP).list() 
    

    将返回地图列表。这有助于通过列别名循环遍历结果集。

    伪代码:

    Query searchQuery = sessionFactory.currentSession.createQuery(strQuery.toString()).setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP)
    List searchList = query.list()
    query.setParameter("location", params.location)
    
    Map<String,Object> map= new HashMap<String,Object>();
    for (Object object : searchList )
    {
      map= (Map<String,Object>)object;
      System.out.println(map.get(“location”));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-13
      • 2019-06-01
      • 1970-01-01
      • 2013-10-30
      • 2011-04-22
      • 2013-12-21
      • 1970-01-01
      • 2019-06-14
      相关资源
      最近更新 更多