【问题标题】:How to get values from pojo list如何从 pojo 列表中获取值
【发布时间】:2015-07-08 10:32:43
【问题描述】:

我正在存储以下查询的值是一个具有 pojo 类类型的列表。我需要从 vList 中获取每个视频。我想要如何循环检索。 道.java

@SuppressWarnings("unchecked")
@Override
public List<Videos> getFullVideoList(long albumid) {
    // TODO Auto-generated method stub
    // albumid=11;
    session=sessionFactory.openSession();
    tx=session.beginTransaction();
    Query query = session.createQuery( "from Videos where  videoStatus=1");
    query.setParameter("albumid", albumid).setParameter("videotype","VDSG");;
    List<Videos> vList=query.list();
tx.commit();
    session.close();
    return vList;
}

【问题讨论】:

    标签: java hibernate list spring-mvc


    【解决方案1】:

    使用任何循环简单地迭代它

    如果列表的大小太大,则不要使用 .list() 方法。 您可能会遇到 outOfMemory 错误。

    改为使用无状态会话和可滚动结果集。这将更加快速和高效。

    【讨论】:

    • 你能帮我举个例子吗
    • for(Videos v: vList){ ----- ------ }
    • StatelessSession session = sessionFactory.openStatelessSession(); Transaction tx = session.beginTransaction(); ScrollableResults videos= session.createQuery( "from Videos where videoStatus=1"); .scroll(ScrollMode.FORWARD_ONLY); while ( videos.next() ) { Videoscustomer = (Videos) videos.get(0); ----- ----- } tx.commit(); session.close();
    • 请关注link,它类似于基本的 JDBC 并添加了休眠功能。
    猜你喜欢
    • 2018-02-25
    • 2017-06-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多