Mybatis-入门

阅读更多

一个小例子来看下MyBatis的运行过程:

 

1、添加mybatis依赖包

 

在github上有下载:https://github.com/mybatis/mybatis-3/releases

 

2、mybatis 配置文件

 

最核心的配置,有这些,就足够运转了。

 





	
	 
	
		
			
				   
			
			
				
			
			
			
				
			    
			    
			    
			
		
	
	
		
		
		
		
	

 

 

3、sql数据映射文件

一个简单的SQL映射XML文件,只有最普通的增删改查操作。

 






	
	
	
	
		insert into user(name,sex,age) values(#{name},#{sex},#{age})
	
	
		update user set name = #{name}, sex = #{sex},age = #{age} where id = #{id}
	
	
		delete from user where user.id = #{id}
	

 

 

4、获取sqlSessionFactory,以及SqlSession.

获取SqlSessionFactory有两种方式,这里我们先来看第一种,以XML配置文件来创建sqlSessionFactory

 

/**
	 * 使用XML配置文件获取sqlsession
	 * @return
	 */
	public static SqlSession createSqlSessionByXML(){
		//获取config.xml文件
		String resource = "conf/config.xml";
		InputStream input = null;
		try {
			input = Resources.getResourceAsStream(resource);
			//获得sqlsession
			SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(input);
			session = factory.openSession();
			return session;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}

 

5、执行映射SQL

在这里,使用junit4来测试执行方法,如下:

 

@Test
	public void queryUsersByXML(){
		//使用xml配置执行
		try{
			session = SessionUtil.createSqlSessionByXML();
			//使用mapper.xml文件执行
			User user = session.selectOne("org.mybatis.UserMapper.selectUserById",1);
		}finally{
			session.close();
		}
	}

 

 

你可能感兴趣的:(mybatis,例子)