orm(对象关系映射) 是 对 内存中对象 与 关系数据 的映射,在java的hibernate可以理解 都是对象的操作,可是php的orm 大多采用链式操作(其实就是拼接下字符串),最后一个操作会执行语句,相当于在代码里面拼接了一个sql,那么 为什么还叫orm 对象关系映射 对象,表现在什么地方呢?
orm(对象关系映射) 是 对 内存中对象 与 关系数据 的映射,在java的hibernate可以理解 都是对象的操作,可是php的orm 大多采用链式操作(其实就是拼接下字符串),最后一个操作会执行语句,相当于在代码里面拼接了一个sql,那么 为什么还叫orm 对象关系映射 对象,表现在什么地方呢?
你这个问题问得有点儿太模糊了,Java里面你指出了 Hibernate,但是问题却是说的是PHP,首先,一个是Java的框架,一个是一门语言。
正题:
你所说的链式操作只是为了方便最终构建SQL,
立即学习“PHP免费学习笔记(深入)”;
beta v1.1版本为第一个版本,简单的整合了基础功能,各位站长拿到程序后,不要纠结后台的功能简单,后续将不断更新扩展。在beta v1.1版本使用过程中遇到什么问题,请登录 www.loftto.com 进行反馈! 安装说明######重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!#第一步,确定你的服务器支持PHP+mysql。#第二步,确定你的服务器开启了gd库。#第三步,
0
<code>class Foobar {
public function query() {
return $this
}
}
</code>这里面 query() 就会返回对象自己,这就可以实现链式操作,但是这和ORM有毛关系?对象 foobar ,对应数据表 foobar,这不就是ORM了么?中间怎么实现了有啥关系?
题主或者题主看的资料搞混了DBAL/DAO和ORM
粗暴地说,”拼接查询“的是DBAL,将数据记录映射为对象的是ORM
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号