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代理的开发方式。那么接下来给大家分享一下基于原始的接口和实现类的方式

首先先定义接口

然后来实现这些接口

然后来测试一下这些接口

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

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

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

今天的分享就到这里了

伙伴们再见了

拜拜

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,117评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,202评论 4 61
  • 来源:技术邻 豪迈化工技术 泡沫流体由于具有静液柱压力低、滤失量少、携砂性能好、助排能力强、对地层伤害小等优良特性...
    技术汪阅读 1,645评论 0 0
  • 今天带小孩带小区楼下玩,刚巧遇到几个小朋友在挖沙子,我们就参与一起玩。不过我 们没有带挖沙子的工具。不晓得是儿子只...
    悦心教育杨小媚阅读 221评论 0 0
  • 一直觉得自己是个脾气很急的人,对同事尚能忍,对家人就比较随性。在家里时常为些小事大喊大叫,自己也觉得心跳加快...
    D009十字阅读 92评论 1 1