特殊查詢

一.統計查詢

1.代碼塊

/**
 * 統計查詢
 */
@Test
public void test1(){
    long count = customerDao.count();//查詢全部的客戶數量
    System.out.println(count);
}

2.範例

圖片

二.查詢用戶是否存在

1.代碼塊

/**
 * 判斷id爲4,是否存在
 */
@Test
public void test2(){
    boolean b = customerDao.exists(4l);//id是long類型
    System.out.println(b);
    System.out.println("判斷用戶是否存在用exists方法:" + b);
}

2.範例

圖片

三.根據id查詢用戶【立即加載和延遲加載】

1.代碼塊

/**
 * 根據id查詢用戶
 * getOne方法和findOne方法的區別
 * 注意:getOne方法需要事務支持,加上註解@Transactional
 * getOne是延遲加載
 * findOne是立即加載
 */
@Test
@Transactional
public void test3(){
    Customer customer = customerDao.getOne(4l);
    System.out.println("getOne方法是延遲加載:" + customer);
}
@Test
public void test4(){
    Customer customer = customerDao.findOne(4l);
    System.out.println("findOne方法是立即:" + customer);
}

2.範例

圖片

四.源碼

day02.rar

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