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