查询生成器与ORM?

查询生成器与ORM?,orm,backend,server-side,query-builder,Orm,Backend,Server Side,Query Builder,查询生成器和开发人员在后端服务器端代码/逻辑中用于与数据库交互的ORM之间有什么区别?看起来查询生成器可以实现用您选择的语言编写后端服务器端代码/逻辑来处理数据库的目标。但是,我不明白为什么会出现ORM。SQL查询返回的记录(标量)在需要时不会自动加载更多数据 ORM可以返回一个Java对象(比如Person),该对象具有实际的工作方法,可以从数据库加载更多的数据(无需显式地编写更多查询) 例如,如果调用person.getAddress(),它可以返回刚从数据库动态加载的Address对象。不

查询生成器和开发人员在后端服务器端代码/逻辑中用于与数据库交互的ORM之间有什么区别?看起来查询生成器可以实现用您选择的语言编写后端服务器端代码/逻辑来处理数据库的目标。但是,我不明白为什么会出现ORM。SQL查询返回的记录(标量)在需要时不会自动加载更多数据

ORM可以返回一个Java对象(比如Person),该对象具有实际的工作方法,可以从数据库加载更多的数据(无需显式地编写更多查询)

例如,如果调用person.getAddress(),它可以返回刚从数据库动态加载的Address对象。不写入新的“选择地址”查询

从SQL查询(生成器)返回的任何内容都不是这样工作的