Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android room库是否是ORM?_Android_Kotlin - Fatal编程技术网

android room库是否是ORM?

android room库是否是ORM?,android,kotlin,Android,Kotlin,在某些地方,我看到room Library不是orm,在某些地方()他们说是orm 有人能回答这个问题并解释它为什么是或不是ORM吗。ORM库是一个完全普通的库,它封装了操作数据所需的代码,因此您不再使用SQL;您直接与使用相同语言的对象交互。 Room将把我们的数据库对象映射到Java对象。Room在SQLite上提供了一个抽象层,允许流畅的数据库访问,同时利用SQLite的全部功能。 如果你问我图书馆看起来像只鸭子并且发出鸭子的声音,那么它一定是只鸭子。在我看来,这是一个ORM库。这是否回答

在某些地方,我看到room Library不是orm,在某些地方()他们说是orm


有人能回答这个问题并解释它为什么是或不是ORM吗。

ORM库是一个完全普通的库,它封装了操作数据所需的代码,因此您不再使用SQL;您直接与使用相同语言的对象交互。 Room将把我们的数据库对象映射到Java对象。Room在SQLite上提供了一个抽象层,允许流畅的数据库访问,同时利用SQLite的全部功能。
如果你问我图书馆看起来像只鸭子并且发出鸭子的声音,那么它一定是只鸭子。在我看来,这是一个ORM库。

这是否回答了您的问题?不是真的。我已经读过ORM的定义,我的观点是ROOm不是ORM。但在很多地方,我发现他们说这是你可以看到的。这让我很困惑,是的,但在房间里,我们必须使用SQL来进行数据库交互。在ORM库中,我们没有……您可以在文件室
@Update
@Delete
@Insert
中使用注释来避免使用SQL,但您可以使用
@Query
创建自定义SQL查询。Hibernate是一个ORM,您可以使用JQuery创建SQL查询,它仍然是一个ORM参数库。这确实有道理