Spring+Ibatis整合開發例項
阿新 • • 發佈:2019-01-09
{
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("-----------------");
}
ApplicationContext context=new ClassPathXmlApplicationContext("ch10/SpringAndIbatis/applicationContext.xml");
TestDAO testDAOImpl=(TestDAO)context.getBean("testDAO");
//獲得全查詢列表
System.out.println("獲得全查詢列表");
List result=new ArrayList();
result=testDAOImpl.getList();
Ibatis element = (Ibatis) iter.next();
System.out.println(element.getName());
}
//根據使用者名稱獲得使用者物件
System.out.println("根據使用者名稱獲得使用者物件");
Ibatis ibatis=testDAOImpl.getByName(
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("-----------------");
}