问答详情
源自:3-2 SSH-案例:分页查询部门

请问Hibernate4在DetachedCriteria这里代码该如何写

hibernate4 用的是Session session =sessionFactory.openSession();  

怎么写呢

请问我这么写是不是对的

//分页查询部门

@Override

public List<Department> findByPage(int begin, int pageSize) {

Session session =sessionFactory.openSession();

Query query=session.createQuery("from Department");

query.setFirstResult(begin);

query.setMaxResults(pageSize);

List<Department> list= query.list();

return list;


提问者:一只迷茫IT狗 2016-08-25 13:28

个回答

  • 王若山
    2017-03-12 23:32:53

    如果不用spring管理的话,你这个写法没问题哦。

  • Night离
    2017-02-13 21:14:29

    是不是可以直接在DAO的实现类

    private  SessionFactory sessionFactory;

    public void setSessionFactory(SessionFactory sessionFactory) {

    this.sessionFactory = sessionFactory;

    }

    ,然后在application.xml中添加改sessionFactory属性,然后通过session来处理逻辑?

  • 慕沐1631172
    2016-09-27 13:27:36

    没用spring可以这样写

  • 大咪
    2016-09-14 08:06:45

    写的是对的啊,4可以直接开session

  • 一只迷茫IT狗
    2016-08-25 15:19:51

    自己尝试跑了一下这样是OK的哈哈 ~~~