自定义持久层框架MyORMFramework(二)—框架设计

网友投稿 514 2022-10-29

自定义持久层框架MyORMFramework(二)—框架设计

自定义持久层框架MyORMFramework(二)—框架设计

框架端

读取配置⽂件

读取完成以后以流的形式存在,我们不能将读取到的配置信息以流的形式存放在内存中,不好操作,可 以创建javaBean来存储

Configuration : 存放数据库基本信息、Map<唯⼀标识,Mapper> 唯⼀标识:namespace + "." id MappedStatement:sql语句、statement类型、输⼊参数java类型、输出参数java类型 解析配置⽂件

创建SqlSessionFactoryBuilder类: ⽅法:sqlSessionFactory build():

使⽤dom4j解析配置⽂件,将解析出来的内容封装到Configuration和MappedStatement中 创建SqlSessionFactory的实现类DefaultSqlSession 创建SqlSessionFactory:

⽅法:openSession()

获取sqlSession接⼝的实现类实例对象 创建sqlSession接⼝及实现类:主要封装crud⽅法

⽅法:selectList(String statementId,Object param):查询所有 selectOne(String statementId,Object param):查询单个 具体实现:封装JDBC完成对数据库表的查询操作

使⽤端

提供核⼼配置⽂件: sqlMapConfig.xml : 存放数据源信息,引⼊mapper.xml mapper.xml : sql语句的配置⽂件信息

涉及到的设计模式:

Builder构建者设计模式、⼯⼚模式、代理模式

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一个Theano框架用于构建和训练神经网络
下一篇:Linker 一个用 Kotlin 写的轻量级 URL 路由器框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~