hee*_*eez 3 java hibernate jpa
我是java web应用程序的新手,我正在学习JPA的任务.但是,没有明确说明对实体对象的持久性意味着什么.我想我有一个想法,但我宁愿不承担它的含义.
我正在引用Oracle JPA Doc,但在描述持久字段/属性时,它们继续使用"persist"或"persistence"等字样.有人能否对这种持久性观念有所了解?并且可能定义实体实例的持久性意味着什么?
如果您不能在定义中使用"持久性"(或任何形式的单词),那将非常感激.一个简单的答案会很棒,但更深入的解释肯定是受欢迎的!非常感谢!
持久性只是意味着永久存储.
因此,持久化实体意味着永久性地将对象(实体)存储到数据库中.
希望这可以帮助!!
"坚持"意味着"申请被关闭后继续存在".对象不仅仅在易失性存储器中; 它在磁盘上的永久存储.如果关闭应用程序,或者用户结束其会话并开始新会话,则仍可从磁盘上的永久存储中获取旧数据.
数据库将信息存储在磁盘上,除非它们是内存中的版本,这些版本可以为您提供使用SQL的优势.如果您使用关系SQL数据库,您将获得一种查询语言,使您可以轻松创建/读取/更新/删除信息,而无需担心它是如何存储在磁盘上的.
SQL数据库使用不同的数据结构(例如B-Tree)在磁盘上存储关系.关系是根据表和列定义的.表中的每条记录都包含一个行值元组.对象必须使用对象关系映射将表和列映射到对象和属性.JPA概括了这个想法,并按照TopLink和Hibernate等实现的例子将其构建到Java EE中.
NoSQL数据库(如MongoDB)也将磁盘上的信息存储为文档而不是关系.
对象数据库使用Java序列化,XML,JSON或自定义格式(例如Google协议缓冲区)等格式序列化对象及其所有子对象.
像Neo4J这样的图形数据库可以被认为是对象数据库的更一般情况.
| 归档时间: |
|
| 查看次数: |
2404 次 |
| 最近记录: |