首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

myBatis入门例证

2012-09-13 
myBatis入门例子1,本文采用的Mybatis框架版本为: mybatis-3.0.4.jar2, 以持久化一个简单的User bean为例Us

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文件,不能提示,是啥原因?

热点排行