`
Jameslyy
  • 浏览: 387845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Hibernate中使用Annotation

阅读更多

在Hibernate中使用Annotation需要JDK 5.0的支持,Hibernate 3.2、Hibernate Annotations 3.2。

Hibernate 3.2中,hibernate3.jar是hibernate3的核心包,在lib中,antlr、dom4j、CGLIB、asm、Commons Collections、Commons Logging、 EHCache,Hibernate底层还需要Java Transaction API,所以还需要jta.jar。

Hibernate Annotations 3.2中,需要hibernate-annotations.jar、ejb3-persistence.jar。

把hibernate.cfg.xml中的映射配置改为:

xml 代码<mapping class="com.james.business.modle.domain.Event"></mapping>
  1. <mapping class="com.james.business.modle.domain.Event" />  

之前使用xml配置内容为:

xml 代码
  1. <mapping resource="com/james/business/modle/domain/Event.hbm.xml" />  

用org.hibernate.cfg.AnnotationConfiguration替代以前的org.hibernate.cfg.Configuration,来初始化org.hibernate.SessionFactory。

初始化方法,sessionFactory = new AnnotationConfiguration().configure() .buildSessionFactory();

如果这时使用sessionFactory = new Configuration().configure() .buildSessionFactory(),会报异常:An AnnotationConfiguration instance is required to use 。

 

参考:

http://blog.csdn.net/caterpillar_here/archive/2006/07/15/926642.aspx  林信良 Hibernate with annotation

http://www.spikesource.com/spikewatch.logs/fedora-3-i386/718/hibernate/reports/clover/org/hibernate/cfg/Configuration.html  Configuration class code

分享到:
评论

相关推荐

    Hibernate distribution and annotation

    在这个压缩包中,我们有两个主要的部分:Hibernate 3.3.2和Hibernate Annotation 3.3.4。 **一、Hibernate 3.3.2** Hibernate 3.3.2是该框架的一个稳定版本,发布于2009年。这个版本包含了对JPA(Java Persistence ...

    hibernate中文APIhibernate annotation 中文API

    Hibernate Annotation是Hibernate的扩展,它通过在Java实体类上使用注解来定义数据库表结构和字段映射。例如,@Entity标记一个类为数据库表,@Table指定对应的表名,@Id表示主键,@GeneratedValue管理主键自增等。...

    hibernate annotation中文文档

    hibernate annotation中文文档

    学习JPA——Hibernate_Annotation使用实例

    学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例

    hibernate annotation 中文文档

    《Hibernate Annotation 中文文档》是Java开发者们的重要参考资料,它详细介绍了如何在Hibernate框架中使用注解进行对象关系映射(ORM)。Hibernate是一款强大的开源Java持久化框架,它简化了数据库与Java对象之间的...

    Hibernate Annotation 中文文档

    Hibernate Annotation是Hibernate框架的一个扩展,它允许开发者直接在Java类和属性上使用注解(Annotations),来定义实体类与数据库表之间的映射关系。相比于XML配置,注解提供了一种更加内聚和直接的方式,使得...

    Hibernate Annotation jar

    现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...

    hibernate annotation hibernate3

    Hibernate 3中的注解机制使得开发者能够更直观地在Java类中描述数据库模型,减少了XML配置文件的使用,提升了开发效率。通过熟练掌握这些注解,开发者可以更好地运用Hibernate进行数据持久化操作,实现高效、灵活的...

    hibernate 注解 annotation 教程

    hibernate 注解 annotation 教程

    hibernate 中文文档 and _annotation.chm

    3. 注解(Annotation)在Hibernate中的应用: - @Entity:标记一个Java类为数据库中的一个表,表示该类是实体类。 - @Table:指定实体类对应的数据库表名。 - @Id:标识类中的主键字段,可以配合@GeneratedValue...

    hibernate-annotation

    在传统的Hibernate应用中,我们通常使用XML文件来描述对象和表之间的映射关系。然而,随着Java 5的发布,注解成为了一种更简洁、更直观的元数据表示方式。Hibernate注解就是利用这种方式,将对象的映射信息直接写在...

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    hibernate-annotation-helloword

    在**hibernate-annotation-helloworld**中,"annotation"表示使用的是Hibernate的注解驱动配置,而非XML配置。注解使得代码更简洁,更易于阅读和维护。在Java类中,我们可以通过如@Entity、@Table、@Id等注解,直接...

    hibernate-Annotation.jar

    在Hibernate 3.x版本中,引入了Annotation注解,这是一种元数据的方式,可以替代XML配置文件来描述对象与数据库表之间的映射关系。 **Hibernate Annotation注解** 在Hibernate 3.x之前,对象到数据库的映射通常...

    Hibernate Annotation

    Hibernate Annotation

    Hibernate-Annotation中文教程.pdf

    3.尽管通常使用 &lt;mapping&gt; 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 在使用 Hibernate Annotation 时,需要注意以下几点: * Hibernate Annotation 库...

    Hibernate Annotation库

    Hibernate Annotation库是Java开发中用于简化对象关系映射(ORM)的一个重要组件,它使得开发者能够在Java类上直接使用注解来定义数据库映射,从而避免了传统的XML配置文件。这三个特定的jar包是Hibernate ORM框架中...

    最全的Hibernate Annotation API文档

    在Hibernate中,注解(Annotation)是一种声明式的方法,用于配置实体类、属性以及它们与数据库表之间的映射关系。本文将深入探讨“最全的Hibernate Annotation API文档”中的关键知识点。 一、实体类(Entity) 在...

    SpringMVC Spring Hibernate 框架整合 Annotation Maven Project

    在Java Web开发中,SpringMVC、Spring和Hibernate是三个非常重要的框架,它们分别负责不同的职责。SpringMVC作为MVC(Model-View-Controller)模式的实现,处理HTTP请求和响应,Spring则提供依赖注入和面向切面编程...

    hibernate-annotation 所需要的jar包

    在Java开发中,Hibernate与Annotation的结合使用极大地简化了数据持久化的复杂性,使得开发人员无需编写大量的SQL代码。下面将详细介绍Hibernate-Annotation所涉及到的知识点。 1. **Hibernate框架**: Hibernate是...

Global site tag (gtag.js) - Google Analytics