Hibernate query for selecting multiple values

前端 未结 6 1789
鱼传尺愫
鱼传尺愫 2020-12-13 19:32

In hibernate I can do following

Query q = session.createQuery(\"from Employee as e);
List emps = q.list();

Now if I want to

6条回答
  •  南笙
    南笙 (楼主)
    2020-12-13 20:20

    Without iterators:

    @SuppressWarnings( "unchecked" ) 
    public List findByDepartment(long departmentId){ 
    
        SQLQuery query = session.createSQLQuery("SELECT {emp.*} " +
                                                 " FROM employee emp " + 
                                                +"WHERE emp.department_id = :departement_id");
        query.setLong("department_id",  departmentId);
        query.addEntity("emp",  Employee.class);                        
        return (List) = query.list();
    }
    

提交回复
热议问题