mybatis與ibatis區(qū)別 怎樣用ibatis來(lái)做分頁(yè)?
怎樣用ibatis來(lái)做分頁(yè)?Ibatis有paginatedlist paginatedlist=sqlMap.queryForPaginatedList(statementname,paramete
怎樣用ibatis來(lái)做分頁(yè)?
Ibatis有paginatedlist paginatedlist=sqlMap.queryForPaginatedList(statementname,parameterobject,PageSize)sqlmap是ibatis的核心。其中statementname是在XML中配置的語(yǔ)句ID,parameterobject是傳遞的參數(shù),PageSize是返回的頁(yè)數(shù)。您可以找到一些queryforpaginatedlist的代碼示例。網(wǎng)上有很多。另一點(diǎn):ibatis分頁(yè)功能的性能很低。它的原理是從數(shù)據(jù)庫(kù)中取出所有頁(yè)面,然后截取所需的頁(yè)面。與hibernate不同,游標(biāo)只截取該頁(yè)的內(nèi)容,這是ibatis的缺點(diǎn)
在Cx中定義一個(gè)參數(shù)在Oracle中,比如RECudata TBLumyuu然后給Object賦值,比如RECu數(shù)據(jù).id=XXXrec數(shù)據(jù)。數(shù)據(jù)=XXX,然后調(diào)用INIT MY TYPE(rec Data)。