
ORM
文章平均质量分 72
daiwei-dave
剖开表象,理解实质.一个领域深入的越深,扩展另一个领域时则更全面
展开
-
MyBatis- plus
使用saveBatch()方法时, MySQL JDBC驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,批量插入实际上是单条插入,直接造成较低的性能。查看对应源码。原创 2023-06-01 21:47:53 · 2241 阅读 · 0 评论 -
orm框架导论
hibernate的最大优点是不需要手写sql,这一点补充了mybatis需要手写sql语句的缺点,但是hibernate由于过度封装,丧失了其灵活性,面对变化莫测的需求,hibernate封装的sql无法满足业务需求,故也逐渐被淘汰。它整合了hibernate不用手写sql的优点,里面封装了大量常用的API,能够满足大部分的业务需求,同时对无法满足业务需求的API,他可以让程序员自己按照mybatis的风格进行手写,可以说到目前为止是orm框架的集大成者。原创 2023-05-02 21:53:41 · 163 阅读 · 1 评论 -
jpa使用总结
jpa 官方参考文档http://jvm123.com/doc/jpa/index.html原创 2021-07-14 21:56:51 · 261 阅读 · 0 评论 -
JDBC
连接池:数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正式针对这个问题提出来的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。(和线程池原理相似)模型如下图所示:数据库连接池在初始化时将创建一定...原创 2017-11-21 17:14:36 · 305 阅读 · 0 评论 -
mybatis的动态sql---即将作废
1.批量更新<update id="updateStoreTask" parameterType="Object"> <foreach collection原创 2017-11-22 13:47:41 · 1137 阅读 · 0 评论 -
MyBatis架构原理
一、架构整体设计功能架构讲解:我们把Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。(3)...原创 2018-07-30 18:02:15 · 2851 阅读 · 1 评论