读书人

myBatis入门例证

发布时间: 2012-09-13 09:51:53 作者: rapoo

myBatis入门例子
1,本文采用的Mybatis框架版本为: mybatis-3.0.4.jar
2, 以持久化一个简单的User bean为例
User实体类的代码如下:


MyBatis的配置文件这里取名为mybatis-config.xml其配置代码如下(相当与Hibernate的hibernate.cfg.xml):


加载配置文件得到sqlSessionFactory的工具类
package TestMapper; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.junit.Test;  public class TestMapper {     static SqlSessionFactory sqlSessionFactory = null;     static {        sqlSessionFactory = MyBatisUtil.getSqlSessionFactory();     }      @Test     public void testAdd() {        SqlSession sqlSession = sqlSessionFactory.openSession();        try {            UserMapper userMapper = sqlSession.getMapper(UserMapper.class);            User user = new User("tom",new Integer(5));            userMapper.insertUser(user);            sqlSession.commit();//这里一定要提交,不然数据进不去数据库中        } finally {            sqlSession.close();        }     }      @Test     public void getUser() {        SqlSession sqlSession = sqlSessionFactory.openSession();        try {            UserMapper userMapper = sqlSession.getMapper(UserMapper.class);            User user = userMapper.getUser("jun");            System.out.println("name: "+user.getName()+"|age: "+user.getAge());        } finally {            sqlSession.close();        }     }  }








1 楼 heyangfeng 2011-05-18 大哥,问下,加入了dtd文件,不能提示,是啥原因?

读书人网 >软件架构设计

热点推荐