0

基準 API を使用して、選択したクエリのデータベースからデータを取得したいと考えています。

例えば:

select firstname,empid from emp where empid=10 && 
    empname='bhanu' || salary=25000;

どうすればいいですか?

4

2 に答える 2

0

次のように基準クエリを使用します。

Criteria criteria = session.createCriteria(Emp.class)
    .setProjection( Projections.projectionList()
        .add( Projections.property("firstName") )
        .add( Projections.property("empId") ) );

Criterion criterion= Restrictions.and(Restrictions.eq("empId", 10),
                                      Restrictions.eq("empName", "bhanu"));

criteria.add(Restrictions.or(criterion, Restrictions.eq("salary", 25000)));

List result=criteria.list();
于 2013-08-05T17:06:18.090 に答える