Mybatis框架概述
Mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc操作的很多细节,使开发者只需关注sql语句本身,而不需要花费精力去处理注册驱动,创建连接,创建statement等繁杂的过程
Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生产最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。
采用ORM思想解决了实体和数据库的映射问题,对jdbc进行了封装,屏蔽了jdbc api 底层访问的细节,使我们不用雨jdbc api 打交道,就可以完成对数据库的持久化操作。
ORM
Obejct Relational Mapping 对象关系映射
简单的说:
就是把数据库表和实体类及实体类的属性对应起来
让我们可以操作实体类就实现操作数据库表
user User
id userId
user_name userName
今天我们要做的是:
实体类中的属性和数据库表的字段名称保持一致
user User
id id
user_name user_name