1. 程式人生 > >Spring+Ibatis整合開發例項

Spring+Ibatis整合開發例項

{
        ApplicationContext context
=new ClassPathXmlApplicationContext("ch10/SpringAndIbatis/applicationContext.xml");
        TestDAO testDAOImpl
=(TestDAO)context.getBean("testDAO");

        
//獲得全查詢列表
        System.out.println("獲得全查詢列表");
        List result
=new ArrayList();
        result
=testDAOImpl.getList();
        
for (Iterator iter = result.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());

        }
    
        
       
//根據使用者名稱獲得使用者物件
        System.out.println("根據使用者名稱獲得使用者物件");
        Ibatis ibatis
=testDAOImpl.getByName(
"1");
        System.out.println(ibatis.getName());
        
       
//根據id獲得使用者物件
        System.out.println("根據id獲得使用者物件");
        Ibatis ibatis1
=testDAOImpl.getById("1");
        System.out.println(ibatis.getName());
        
       
//新增使用者物件
        System.out.println("-----------------");
        System.out.println(
"新增使用者物件前");
        List result1
=new ArrayList();
        result1
=testDAOImpl.getList();
        
for (Iterator iter = result1.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());

        }
    
        testDAOImpl.save(
new Ibatis("3","3")); //新增使用者
        System.out.println("新增使用者物件後");
        List result2
=new ArrayList();
        result2
=testDAOImpl.getList();
        
for (Iterator iter = result2.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());
        }
    
        System.out.println(
"-----------------");
        
        
//刪除使用者物件
        System.out.println("-----------------");
        System.out.println(
"刪除使用者物件前");
        List result3
=new ArrayList();
        result3
=testDAOImpl.getList();
        
for (Iterator iter = result3.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());

        }
    
        testDAOImpl.delete(
"3"); //刪除使用者
        System.out.println("刪除使用者物件後");
        List result4
=new ArrayList();
        result4
=testDAOImpl.getList();
        
for (Iterator iter = result4.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());
        }
    
        System.out.println(
"-----------------");
        
        
        
//更新使用者物件
        System.out.println("-----------------");
        System.out.println(
"更新使用者物件前");
        List result5
=new ArrayList();
        result5
=testDAOImpl.getList();
        
for (Iterator iter = result5.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());

        }
    
        
        Ibatis ibatis3
=testDAOImpl.getById("1");
        ibatis3.setName(
"new1");
        testDAOImpl.update(ibatis3);
//更新使用者物件
        
        
        System.out.println(
"更新使用者物件後");
        List result6
=new ArrayList();
        result6
=testDAOImpl.getList();
        
for (Iterator iter = result6.iterator(); iter.hasNext();) {
            Ibatis element 
= (Ibatis) iter.next();
            System.out.println(element.getName());
        }
    
        System.out.println(
"-----------------");
        
     }