ORM 框架的 setter 方法|学习笔记

简介: 快速学习 ORM 框架的 setter 方法

开发者学堂课程【Java 面试疑难点串讲 3:开发工具及框架ORM 框架的 setter 方法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/26/detail/556


ORM 框架的 setter 方法


MyBatis 和 Hibernate 中的 set 方法

Mybatis 开发里面主要的核心是要求用户自己来定义使用的 SQL 语句。

而 Hibernate 特点由于其要考虑可移植性的问题,所以在 Hibernate 处理之中,它所需要考虑的就是一个自动生成 SQL 问题。

 

但是现在的所有问题都放在了 POJO类(VO),Hibernate 下,如果该 POJO 类的对象处于持久态状态,那么每一次用 setter 方法都会更新数据(如果你的事务是手工控制,则在若干个 setter 调用后才会发出更新操作),

而 MyBatis 没有这样的功能,因为 Hibernate 之中搞的这种对象的状态设计有些糟糕。

而且这也是 Hibernate 本身性能低的原因。如果要探究其起源,主要是因为传统的 EJB (Entity Bean)影响。

相关文章
|
安全 数据安全/隐私保护
同态加密含义以及应用场景
文章探讨了同态加密技术的含义、发展历程、技术路线以及在安全求交、隐匿查询、多方联合计算和建模等隐私计算场景中的应用,并分析了其在实际应用中面临的关键问题和研究发展方向,同时指出了同态加密可能导致的计算精度损失和效率降低。
1203 0
同态加密含义以及应用场景
|
监控 关系型数据库 MySQL
CentOS7下搭建开源日志采集分析系统LogAnalyzer
CentOS7下搭建开源日志采集分析系统LogAnalyzer
768 0
CentOS7下搭建开源日志采集分析系统LogAnalyzer
|
Web App开发 运维 安全
|
网络协议 Unix Linux
关于网站的SYN_RECV攻击的防范措施
偶管的blog服务器syn攻击了。SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。
1837 0
|
1天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
277 90
|
9天前
|
机器人 API 调度
基于 DMS Dify+Notebook+Airflow 实现 Agent 的一站式开发
本文提出“DMS Dify + Notebook + Airflow”三位一体架构,解决 Dify 在代码执行与定时调度上的局限。通过 Notebook 扩展 Python 环境,Airflow实现任务调度,构建可扩展、可运维的企业级智能 Agent 系统,提升大模型应用的工程化能力。