V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kevinlia0  ›  全部回复第 1 页 / 共 1 页
回复总数  15
IntelliJ IDEA 2023.1.5
亲测可用,感谢 op
160 天前
回复了 mangojiji 创建的主题 数据库 Mybatis 到底是或不是 ORM?为什么?
By chatgpt

MyBatis 是一种持久层框架,通常被称为数据映射框架( Data Mapping Framework ),而不是严格意义上的对象关系映射( ORM )框架。尽管它与 Hibernate 等 ORM 框架有一些相似之处,但它们之间存在一些关键的区别。

1. **SQL 控制:** MyBatis 更注重对 SQL 的控制,它允许开发者编写和优化原生 SQL 查询,而不是完全依赖于框架生成的 SQL 。这使得开发者可以更细粒度地控制数据库访问,针对复杂的查询进行优化。

2. **映射方式:** 在 MyBatis 中,对象和数据库表之间的映射是通过 XML 或注解进行配置的,而不是像 Hibernate 那样完全基于对象的映射。这意味着在 MyBatis 中,你需要显式地指定如何将对象属性映射到数据库列,而在 ORM 框架中,这一切通常是自动完成的。

3. **对象状态:** 在 ORM 框架中,对象通常处于持久化状态,而在 MyBatis 中,对象通常是短暂的,它们只在执行 SQL 语句时与数据库进行交互。这使得 MyBatis 更加适用于需要精细控制数据库访问的场景。

总的来说,尽管 MyBatis 可以执行对象到数据库表的映射和数据库查询结果到对象的映射,但它更强调 SQL 的控制和灵活性,相较于 Hibernate 等严格的 ORM 框架而言更接近数据映射框架。因此,如果你更喜欢自己编写和优化 SQL 语句,或者需要处理复杂的数据库操作,MyBatis 可能是一个更好的选择。如果你更倾向于对象的自动映射和更高级的持久化管理,那么 Hibernate 等 ORM 框架可能更适合你。
226 天前
回复了 dunhanson 创建的主题 Kubernetes Java k8s pod 经常重启问题
会不会是你分配给 pod 内存不够呢。
挺好的事情。大多数还是有由业务驱动技术的。对个人来说可以提升非技术的知识广度。
@DTCPSS github 上两个项目,有点类似实现了 “程序创建项目文件+打开”

https://github.com/xiaoyiv/JianYingProDraft
https://github.com/JianYing-Automation/JianYingApi
@efcndi 是的哦。我使用观察了一下,低于 20%像是虚标。
@bunnyblueair 感谢提示。
看样子像是动了别人的蛋糕🍰
aws eks
264 天前
回复了 kevinlia0 创建的主题 macOS 2019 款 mbp 13 更新 macOS Ventura 13.5 频繁死机
@JGideon 我日常用的是搜狗输入法,可能是我不小心切换到原生中午输入法,我试试看,感谢。
2023-03-27 23:19:09 +08:00
回复了 sbldehanhan 创建的主题 硬件 你们都用什么键盘?
hhkb classic
2023-03-12 12:26:31 +08:00
回复了 yodhcn 创建的主题 程序员 一般实际开发中,后端 API 服务器 & 文件服务器是分开的吗?
分开的。
1.安全问题考虑
2.性能问题考虑。不分开,在读取资源文件会使用 API 服务器的资源和网络带宽,读取资源文件 不应影响 API 的主服务
3.看实际而定吧,小项目用户访问不高,两者不分开放一起的性价比高
极客时间、拉勾教育买点专栏看看
2022-11-13 16:53:47 +08:00
回复了 loken2020 创建的主题 程序员 《FFmpeg 原理》第一版完成了
感谢分享,楼主很赞!!👍🏻
2022-11-02 00:18:10 +08:00
回复了 kevinlia0 创建的主题 问与答 Android market://details? 协议回调问题
@AoEiuV020CN 谢谢。我试试看
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2460 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.