ibatis 3 学习笔记1
Ibatis更新还真快!呵呵,看到csdn友博客,受益匪浅,转帖大家分享,便于自己保存
准备ibatis环境
oracle 10g express ibatis beta 5
新建工程 在WEBINF\lib下 导入以下包:
..\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar
ibatis-3-core-3.0.0.208.jar
总配置文件SqlMapConfig.xml
关于每个实体的映射文件(map)Student.xml
创建Student POJO
test.javaString resource = "SqlMapConfig.xml";Reader reader = null;try {//使用ibatis提供的Resources类读取资源文件reader = Resources.getResourceAsReader(resource);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}//根据资源文件内容建立session工厂SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader); //session工厂打开一个sessionSqlSession session = sqlMapper.openSession(true); Student student;try{student = (Student)session.selectOne("cn.pf.ibatis.domain.StudentMapper.selectStudent", 1);}finally{session.close();}System.out.println(student.toString());
ibatis 3 果然改动很大,调试花了不少时间,很多细小的错误耽误了很久。那个ibatis 3 user guide缺少完整的实例真是不爽,自己一点点试探过来,继续研究各种配置,下一步完成一个基本的crud操作。