mybatis plus使用雪花算法_MyBatis-Plus笔记

一、MyBatis vs JPA

1、MyBatis优势

(1)自由控制 SQL语句,可手动优化SQL语句

(2)SQL与代码分离,写在xml文件中,或者注解中

(3)提供xml标签,支持编写动态SQL语句

2、JPA的优势(Java Persistence API)

(1)Spring Data JPA对JPA的再次封装(底层使用Hibernate),使用JPQL语句,移植性比较好,数据库变更方便,面向对象的操作更易上手

(2)提供了很多的CRUD方法,开发效率高

3、MyBatis劣势

(1)需要手写SQL语句(逆向工程可自动生成实体类、mapper文件,含有大量SQL语句)

(2)xml文件中有大量的SQL要维护,日积月累变得难以维护

二、MyBatis-Plus简介

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。框架结构,特性,支持数据库

简单开始:

建库建表->引入依赖->配置(application.properties)->编码->测试

三、SSM传统编程模式

Dao层的接口中写抽象方法->XML或注解里写SQL->Service中调用Dao层的接口->Controller中调用Service方法

四、MP的通用Mapper

BaseMapper

常用注解:(其中可在application.properties中设置表名前缀,全库的表都是这个前缀)</

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值