转自: https://www.jianshu.com/p/c2bab03484f4
主函数内容:
package javaMybatis;
import java.io.IOException;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.freejoymybatis.entity.User;
import com.freejoymybatis.mapper.UserMapper;
public class MyBatisTest {
private static SqlSessionFactory getSqlSessionFactory(){
SqlSessionFactory sqlSessionFactory = null;
String resource = "configuration.xml";
try{
sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader(resource));
}
catch(IOException e){
e.printStackTrace();
}
return sqlSessionFactory;
}
public static void main(String[] args){
try{
SqlSession sqlSession = getSqlSessionFactory().openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User aUser = new User();
aUser.setName("奥斯特");
aUser.setAge(16);
int result = userMapper.saveUser(aUser);
System.out.println(result);
User user = userMapper.findById("1");
System.out.println(user.getName());
}
catch(Exception e){
System.out.println("error---log");
System.out.println(e.toString());
}
}
}