《取TOP 结果》
Criteria crit = session
createCriteria(Cat
class);
setMaxResults()
list();
《分页》
Criteria crit = session
createCriteria(Cat
class)
setFirstResult()
setMaxResults()
list();
《取查询结果》
如果使用select或group必须使用object[]来获得查询结果List值;
如果未使用select或group必须使用java object[]来获得查询结果List值;
《涉及组合primary key属性》
Criteria crit = session
createCriteria(activitylog
class)
add( Restrictseq(comp_idcustIdcustomerid) )
add( Restrictsge(createdTs starttime) )
add( Restrictsle(createdTs endtime ) )
list();
《Foreign Key联合查询》
Criteria crit = session
createCriteria(activitylog
class)
createAlias( taskCodeRf tc )
setProjection( ProjectionsprojectionList()
add( Projectionsproperty(UserId))
add( Projectionsproperty(tctaskdescription))
list();
《Native Query》
SQLQuery query = sessioncreateSQLQuery(select activitylog_seqnextval as sessid from dual);
QueryaddScalar(sessidHibernateLONG);
Long long = queryuniqueResult();
[] []