我试图了解 ORM 的问题,关于 ORM 不匹配的维基百科文章开头是:
面向对象程序的设计采用了能够产生隐藏表示的封装对象的技术。
根据 OOP(面向对象编程)理念,将此类私有对象表示映射到数据库表会使此类数据库变得脆弱,因为与数据库使用公共数据相比,设计封装的私有对象表示的约束要少得多,公共数据必须是可以接受的升级、检查和查询。
有人可以扩展这种脆弱性吗?这些限制是什么?
在我看来,这些操作是关于将行(检查和查询)读取到对象并将对象(升级)写入行。有什么大不了的?
我试图了解 ORM 的问题,关于 ORM 不匹配的维基百科文章开头是:
面向对象程序的设计采用了能够产生隐藏表示的封装对象的技术。
根据 OOP(面向对象编程)理念,将此类私有对象表示映射到数据库表会使此类数据库变得脆弱,因为与数据库使用公共数据相比,设计封装的私有对象表示的约束要少得多,公共数据必须是可以接受的升级、检查和查询。
有人可以扩展这种脆弱性吗?这些限制是什么?
在我看来,这些操作是关于将行(检查和查询)读取到对象并将对象(升级)写入行。有什么大不了的?