MyBatis源码解析之环境搭建
企业级web开发中,用的比较多的就属于mybatis了。mybatis是一个与数据库交互的持久层框架。我们就简单分析下mybatis的底层原理。
这里环境搭建可以参考mybatis官方文档
mybatis官网文档
1、创建datasource
private static DataSource getDataSource(){
String url = "jdbc:mysql://192.168.175.3:3306/ssm_crud?failOverReadOnly=false&useSSL=false";
String userName = "root";
String password = "root";
String driver = "com.mysql.jdbc.Driver";
return new PooledDataSource(driver, url, userName, password);
}
2、创建sqlSessionFactory
public static SqlSessionFactory getFactory(){
DataSource dataSource = getDataSource();
TransactionFactory transactionFactory = new JdbcTransactionFactory();
Environment environment = new Environment("development", transactionFactory, dataSource);
Configuration configuration = new Configuration(environment);
configuration.addMapper(Mapper.class);
return new SqlSessionFactoryBuilder().build(configuration);
}
3、获取sqlSession,拿到结果
public static void main(String[] args) {
SqlSessionFactory factory = MyBatisConfig.getFactory();
SqlSession sqlSession = factory.openSession();
Mapper myMapper = sqlSession.getMapper(Mapper.class);
String name = myMapper.select("M");
System.err.println(name);
}
毫无疑问,执行结果 也拿到了。
还没有评论,来说两句吧...