gpt4 book ai didi

orm - ORM会跌倒哪里?

转载 作者:行者123 更新时间:2023-12-04 13:35:22 24 4
gpt4 key购买 nike

我经常听到人们因缺乏灵活性和“泄漏抽象”而抨击ORM,但是您真的不知道为什么它们会引起问题。如果使用得当,ORM的确切故障是什么?我之所以这样问是因为我正在研究PHP orm,并且我希望它解决许多其他ORM失败的问题,例如延迟加载和缺少子查询。

请具体说明您的答案。显示一些代码或描述ORM难以解决的数据库模式。语言或ORM无关紧要。

最佳答案

我在使用的所有ORM中注意到的更大问题之一是仅更新了几个字段,而没有先获取对象。

例如,假设我在数据库中映射了一个Project对象,其中包含以下字段:Id,名称,描述,owning_user。说,通过ajax,我只想更新描述字段。在大多数ORM中,我仅具有ID和描述值的情况下更新数据库表的唯一方法是从数据库检索项目对象,设置描述,然后将对象发送回数据库(因此需要两次数据库操作仅用于一次简单更新)或通过存储过程对其进行更新(这是我当前正在使用的方法)。

关于orm - ORM会跌倒哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2802857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com