- 需求:查詢全部記錄,並按
original_order
字段倒序排列
Java代碼:
@Test
public void selectAllTest() {
dao = (TApprovalDAO) applicationContext.getBean("TApprovalDAO");
TApprovalExample example = new TApprovalExample();
//按`original_order`字段倒序排列
example.setOrderByClause("original_order desc");
//是否去重,假爲不去重,真爲去重
example.setDistinct(false);
//構造自定義查詢準則,Criteria:準則,原則,標準
Criteria criteria = example.createCriteria();
// 主鍵非空
criteria.andIdIsNotNull();
List<TApproval> list = dao.selectByExample(example);
for (TApproval tApproval : list) {
System.err.println(tApproval);
}
}
無報錯,輸出全部記錄列表.
看看log4j在控制檯打印的SQL語句:
Preparing: select id, department_number, approvals_time, reply_opinion, original_order, auditor, approve_operates from t_approval WHERE ( id is not null ) order by original_order desc