自定义持久层框架
2021-06-29 00:15:39 4 举报
AI智能生成
登录查看完整内容
自定义的持久层框架
作者其他创作
大纲/内容
自定义持久层框架
SqlSessionFactory
DefaultSqlSessionFactory
Configuration
SqlSession
DefaultSqlSession
Executor
SimpleExecutor
自定义持久层框架实现功能的流程
InputStream resourceAsStream = Resources.getResourceAsStream(\"sqlMapConfig.xml\");
InputStream resourceAsStream = Resources.class.getClassLoader().getResourceAsStream(path);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
// 第一: 使用dom4j解析配置文件, 将解析出来的内容封装到Configuration中 XMLConfigBuilder xmlConfigBuilder = new XMLConfigBuilder(); Configuration configuration = xmlConfigBuilder.parseConfig(in);
// 第二: 创建sqlSessionFactory对象 DefaultSqlSessionFactory defaultSqlSessionFactory = new DefaultSqlSessionFactory(configuration);
SqlSession sqlSession = sqlSessionFactory.openSession();
return new DefaultSqlSession(configuration);
IUserDao userDao = sqlSession.getMapper(IUserDao.class);
List<User> users = userDao.findAll();
DataSource
数据源
mappedStatementMap
key:statementid,value:封装好的MappedStatement对象
MappedStatement
id
resultType
parameterType
sql
收藏
0 条评论
回复 删除
下一页