Java框架之mybatis 框架项目实战

好的各位小伙伴

今天我们来做一个实战

实现数据库的增删改查

先来熟悉一个 ORM 的概念

ORM (OBJECT-RELATIONSHIP MAPPING)  即对象关系映射,他只是一种思想,

他的实质是将数据库中的数据用对象的形式表现出来。

JPA (JAVA PERSISITENCE API)  它是 javaee 关于 orm 思想的标准接口,仅仅是一套规范和接口,不是实现。

hibernate 就是实现 JPA 规范和接口的 ORM 组件(基于对象开发)。

Mybatis 是一个半 ORM 组件(基于 sql 开发)。

要是以后有面试官问你 mybatis 是 ORM 组件吗?你就可以告诉他 mybatis是一个半的ORM 组件。

好的开始我们今天的内容。先来一下我们的数据库。

在我们的 userMapper.xml 中写入我们的用于查询用户信息的SQL语句。

在我们的测试类中测试一下。返回数据库的用户列表。

好的,查写完了,再来写其他仨个,增删改。

这边就要注意一下,一定要提交事务。

已经添加成功了,我们来一起看一下数据库。

下面是修改用户信息以及删除用户信息

我们先来测试修改用户信息

查看一下数据库

成功的修改了这条记录,接下来我们来把这条记录删除。

成功的把记录删掉了

咱们的增删改查的 demo 就完成了,怎么样我写的还算清楚吗?

mybatis 框架在实际项目中的使用

其实 mybatis 框架在正式的开发中有两种使用方式:一种是基于原始的接口和实现类的方式,一种是基于mapper代理的开发方式。那么接下来给大家分享一下基于原始的接口和实现类的方式

首先先定义接口

然后来实现这些接口

然后来测试一下这些接口

代码就在这里了,测试效果就是咱们上面的数据库的效果。就不给大家演示测试效果了。

为什么要给大家分享这方式呢?

因为这种方式在一些老项目中还在使用,要是小伙伴们以后碰到了要维护老项目的工作不要慌哈,因为咱们分享过。哈哈,贴不贴心!

今天的分享就到这里了

伙伴们再见了

拜拜

你可能感兴趣的:(Java框架之mybatis 框架项目实战)