《取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( Restricts
eq(
comp_id
custId
customerid
) )
add( Restricts
ge(
createdTs
starttime) )
add( Restricts
le(
createdTs
endtime ) )
list();
《Foreign Key聯合查詢》
Criteria crit = session
createCriteria(activitylog
class)
createAlias(
taskCodeRf
tc
)
setProjection( Projections
projectionList()
add( Projections
property(
UserId
))
add( Projections
property(
tc
taskdescription
))
list();
《Native Query》
SQLQuery query = sessioncreateSQLQuery(select activitylog_seqnextval as sessid from dual);
QueryaddScalar(sessidHibernateLONG);
Long long = queryuniqueResult();
[] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29153.html