逆向生成工程產生的Example實體類之測試使用

  • 需求:查詢全部記錄,並按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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章