Mybatis -- Mybatis简介(原始JDBC的操作和问题分析ORM)
Posted CodeJiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis -- Mybatis简介(原始JDBC的操作和问题分析ORM)相关的知识,希望对你有一定的参考价值。
1. Mybatis简介
1.1 原始JDBC的操作
查询数据:
插入数据:
1.2 原始JDBC操作分析
原始jdbc开发存在的问题如下:
- 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能
- sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。
- 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置。
对上述问题的解决方案(值得高兴的是Mybatis已经帮我们解决了):
- 使用数据库连接池初始化连接资源
- 将sql语句抽取到xml配置文件中
- 使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射
1.3 Mybatis简介(解决了原始jdbc开发存在的问题)
ORM(Object Relational Mapping):
ORM :对象关系映射,ORM 是通过使用描述对象和数据库之间映射的元数据,将 Java 程序中的对象自动持久化到关系型数据库中。
- 表—>类
- 字段–>属性
- 行记录–>对象
以上是关于Mybatis -- Mybatis简介(原始JDBC的操作和问题分析ORM)的主要内容,如果未能解决你的问题,请参考以下文章