持久层

Mybatis原理浅析和践行

原理浅析和践行

Mybatis原理浅析和践行 官方网站的提供非xml的自定的的类 实现的mybatis创建SqlSessionFactory和进行配置 https://mybatis.org/mybatis-3/getting-started.html //获得数据源 DataSource dataSource = BlogDataSourceFactory.getBlogDataSource(); //初始化事务,Mybatis的运行使用到事务 TransactionFactory transactionFactory = new JdbcTransactionFactory(); //初始化Mybatis的运行环境 Environment environment = new Environment("development", transactionFactory, dataSource); //在以上初始化的环境中,获得配置信息 Configuration configuration = new Configuration(environment); //添加mapper类到配置类中 configuration.addMapper(BlogMapper.class); //创建出sqlSessionFatory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); 使用以上官方的代码 配置数据源 /** * 使用c3p0创建数据源 * * @return dataSource */ public ComboPooledDataSource createDateSource() { ComboPooledDataSource dataSource = new ComboPooledDataSource(); try { dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8"); dataSource.setUser("root"); dataSource.setPassword("root"); } catch (PropertyVetoException e) { e.