教学目标创建Hibernate的配置文件创建持久化类创建数据库Schema创建对象-关系映射文件映射文件的文档类型定义(DTD)把Customer持久化类映射到CUSTOMERS表通过Hibernate API操纵数据库
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的调试,对"inverse"和"cascade"这两个属性有了一定的见解。
Hibernate注释大全收藏
以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。
HIbernate主键详解1.Assigned Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常 特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。主键由外部程序负责生成,无需Hibernate参与。
事务并发时可能出现的问题: ※丢失更新:两个事务A和B读入同一数据并修改,A事务修改后提交,但B事务仍在执行,B仍然是按照一开始读到是数据做修改,此时,A的修改就被丢失掉了! ※不可重复读:事务A读取数据后,事务B对数据执行更新操作[包括修改数据、增删记录],使A再次读取的数据与第一次读的不一致! ※读“脏”数据:【即不正确的数据】事务A修改了某一数据并将其写回磁盘,事务B读取同一数据后,A由于某种原因被撤销,这时A已修改过的数据恢复原值,而B读到的数据就与数据库中的数据不一致,则B读到的数据就是“脏”数据!
实体Bean每个持久化POJO类都是一个实体Bean,通过在类的定义中使用@Entity注解来进行声明。
分享到什么是Hibernate的并发机制?怎么去处理并发问题?Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次,然后就丢弃。如果一个Session实例允许共享的话,那些支持并发运行的,例如Httprequest,sessionbeans将会导致出现资源争用。如果在HttpSession中有hibernate的Session的话,就可能会出现同步访问HttpSession。只要用户足够快的点击浏览器的“刷新”,就会导致两个并发运行的线程使用同一个Session。
关于Hibernate中cascade与inverse的理解。您买的Hibernate书是哪一本呢?孙卫琴的精通Hibernate,还是深入浅出Hibernate还是那本。。。我是两本都买了,总体来说还可以,但是,有的地方讲的比较书面化,比如inverse这属性。在学习Hibernate的过程中最不好理解的就是这两个属性了。
JPA&Hibernate注解说明文档。
在hibernate中的增删改查的实现。hibernate是OR框架,也就是对象关系框架,有了 hibernate我们就不用再去写SQL语言,我们只需要操纵对象去进行增删改查。这里今天写的就是在如何应用hibernate实现增删改查
目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了诸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同时还是EJB 3.0的重要组成部分。JPA的宗旨是为POJO提供持久化标准规范。它能够脱离容器独立运行,方便开发和测试。本文将通过一个小实例来说明如何在Hibernate中使用JPA,来达到简化编程的目的。
LazyLoad懒加载
使用JSF建立一个真实的Web应用程序不是没有意义的任务,这篇文章介绍了如何将JSF与SpingFramework和Hibernate集成,并且给出了使用这些技术建立这个真实的Web应用程序的最佳实践和设计指导。Java Server Faces(JSF)技术是J2EE应用程序的一个新的用户接口框架,它非常适合基于MVC(Model-View-Controller)体系结构的应用程序。已经有大量的文章介绍JSF。然而,很多文章都是站在理论研究的层面上,没有挑战一个真实的企业开发。很多问题没有解决,例如,JSF怎样全面适合MVC体系结构?JSF如何与其他JAVA框架集成?业务逻辑应该放在JSF的backingbeans里面吗?怎样处理JSF里面的安全问题?最重要的是你怎样使用JSF建立一个真实的Web应用程序?
最近正在拜读Hibernate之父大作 Java Persistence with Hibernate ,颇有收获。在我们熟悉的Hibernate映射文件中也大有乾坤,很多值得我注意的地方。
DAO层接口的设计,在MemberDao接口中定义了如下两个方法