简单语言中的休眠是什么?

use*_*814 2 hibernate

我是新手。我一直在这个网站上看到有关休眠的问题。我知道DBMS的工作原理以及如何使应用程序与之对话。帮助我了解什么是休眠状态。

uri*_*ium 6

数据库是关系型的。它们采用表格形式。许多现代语言都是面向对象的。面向对象并不能很好地映射到关系。您可以编写自己的方法将对象保存到数据库,也可以使用类似休眠的方法。Hibernate是一个ORM或对象关系映射器。它将把您的对象变成一种将它们持久保存到数据库中的方法,反之亦然。


小智 5

当您使用面向对象的语言(C#、Java、C++ 等)编写代码时,您正在处理对象和类。

当您使用关系数据库(Oracle、SQL Server、Postgres、MySQL、Firebird 等)时,您正在处理表和行。

您必须以某种方式将类转换为表,将对象转换为行,反之亦然。Hibernate 允许您轻松地在它们之间进行转换。