创建一个xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE daoConfig PUBLIC "-//ibatis.apache.org//DTD DAO Configuration 2.0//EN" "http://ibatis.apache.org/dtd/dao-2.dtd"> <daoConfig> <context> <transactionManager type="SQLMAP"> <property name="SqlMapConfigResource" value="这里写ibatis连接jdbc的xml文件" /> </transactionManager> <dao interface="这里写生成的DAO接口" implementation="这里写DAO生成的实现类" /> </context> </daoConfig>
测试类
DaoManager dm = null; try { Reader r=Resources.getResourceAsReader("这里填写上面的xml文件"); // smc = SqlMapClientBuilder.buildSqlMapClient(r); dm = DaoManagerBuilder.buildDaoManager(r); r.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } MyListDAO mld = (MyListDAO)dm.getDao(MyListDAO.class); MyListCriteria mlc = new MyListCriteria(); dm.startTransaction(); List<MyList> list = mld.selectByExample(mlc); dm.commitTransaction(); System.out.println(list.size()); for(MyList myList:list) { System.out.println(myList.getListName()); } dm.endTransaction();