标签:调用 save jdbc update font tar 瞬时态 hibernate 关系
1.关系型数据库:
Oracle / Mysql
数据持久化的技术:
IO JDBC XML ...
主流的持久层框架:
Hibernate
mybatis---->apache产品
JPA(由EJB 3.0软件专家组开发,奢侈,豪华的解决方案)--->Oracle
TopLink---->Oracle(DBA专业管理员)
JSF(JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架)
JDO(JDO(Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API。)
2.Hibernate:ORM(对象关系映射)
一种经典的实现,持久层的框架。解决了面向对象语言与关系数据库不匹配的现象。
3.Hibernate.cfg.xml文件中:
格式化sql语句:
<property name="format_sql"> true </property>
创建+更新:
<property name="hbm2dd1.auto">update</property>
4.Hibernate三态:
A.瞬时态/临时态:
用户使用new关键字创建的对象,此时对象在内存中保存,数据中没有相关记录,session中也没有缓冲信息;
B.持久态:
当调用session中的持久化方法(save或save Or Update)时,对数据进行持久化,数据库中存在相应记录,并且seesion中也有对象的缓存信息;
C.游离态/离线状态:
由于session的关闭或清空导致对象脱离了session的管辖,数据库中存在相应的记录,但session中没有对象的缓存信息
标签:调用 save jdbc update font tar 瞬时态 hibernate 关系
原文地址:http://www.cnblogs.com/kuangzhisen/p/7372753.html