复习-数据库常用框架

javaweb开发中,最长用的是MybatisSpringData JPA(先不管JPA常不常用)
复习资料
Mybatis
https://www.w3cschool.cn/mybatis/7zy61ilv.html
Mybatis-plus
https://mp.baomidou.com/guide/
SpringData JPA
https://blog.csdn.net/JE_GE/article/details/53294949

直接先上各种转载(用于查阅复习)

较为直观的解释Mybatis与JPA最大的区别在于SQL语句的由来:

  • Mybatis,手写,整合通用Mapper(自动生产常用)
  • JPA,自动生成

然而Mybatis-plus能生成,能写,个人还是很喜欢Mybatis-plus,自动生成无疑是很好的,主要是其API的设计也很合理: 返回那些字段,分页,条件,lambda等,复杂语句还能自己手动写(JPA也能写,但…)

其实说到到底就是ORM这种思想让人简单工作谁不爱

什么是ORM:即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。

虽然基于ORM的JPA在java开发中经常被表示无法完成某些功能,但这ORM在python中的数据操作中也很常见。

python中的web框架DjangoFlask,他们对数据库的操作教程很多都是基于这种ORM设置,且微服务的兴起,然每个服务都只完成对应的操作下,正常SQL基本不会太过复杂,多表查询也较少,ORM类型框架基本能满足要求

Django
https://www.runoob.com/django/django-model.html

Flask
https://blog.csdn.net/tichimi3375/article/details/82219734

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值