0

我有几个关于休眠的问题

  1. 我问了基本问题:持久身份可以在数据库中有相应的行。那么,Persist对象在hibernate中有哪些优势呢?

  2. 如何使用休眠和 Oracle 从表中获取最后一行?

  3. 在我的应用程序中保存个人信息,即员工姓名、出生日期、入职日期等。我们将员工姓名的名字、姓氏、姓氏存储在数据库中。例如:

    Firstname Lastname 
    =======    ======  
    Rinkan     John
    

    如何Rinkan John从休眠对象中检索?

4

1 回答 1

0

Hibernate 用于将对象存储在数据库中,这意味着不是使用标准的 sql 查询检索数据,然后构造您不需要的对象;根本不需要担心这一点,而是您只需访问您的持久数据存储,就好像它一样是所有对象的容器,通常通过它们的 id 访问。

对我来说,使用 hibernate 的好处是我不必处理非基于对象的代码,因为 hibernate 为我完成了这一切。

获取最后一行在某种程度上是一种非对象的做事方式。您可以访问由您的数据库表/表表示的最后一个对象。

至于您的员工,对我来说,您将拥有一个 Employee 实体,当您的应用程序部署时,该实体将创建一个适当结构的表来保存一个 Employee 对象。你真的不需要太担心它实际上是如何构建表的,因为你只会处理 Employee 对象而不是 sql 本身。

于 2012-07-20T10:44:31.913 回答