千家信息网

Hibernate会话工厂怎么建立

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"Hibernate会话工厂怎么建立",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Hibernate会话工厂怎么建立"吧!安装Hib
千家信息网最后更新 2025年02月02日Hibernate会话工厂怎么建立

这篇文章主要讲解了"Hibernate会话工厂怎么建立",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Hibernate会话工厂怎么建立"吧!

安装Hibernate Annotation

要使用 Hibernate Annotation,您至少需要具备 Hibernate 3.2和Java 5。可以从 Hibernate 站点 下载 Hibernate 3.2 和 Hibernate Annotation库。除了标准的 Hibernate JAR 和依赖项之外,您还需要 Hibernate Annotations .jar 文件(hibernate-annotations.jar)、Java 持久性 API (lib/ejb3-persistence.jar)。如果您正在使用 Maven,只需要向 POM 文件添加相应的依赖项即可,如下所示:

...   org.hibernate hibernate 3.2.1.ga   org.hibernate hibernate-annotations 3.2.0.ga   javax.persistence persistence-api 1.0  ...

下一步就是获取Hibernate会话工厂。尽管无需惊天的修改,但这一工作与使用 Hibernate Annotations有所不同。您需要使用AnnotationConfiguration 类来建立会话工厂:

sessionFactory = new AnnotationConfiguration().buildSessionFactory();

尽管通常使用 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类:

  1. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

  2. <hibernate-configuration>

  3. <session-factory>

  4. <mapping class="com.onjava.modelplanes.domain.PlaneType"/>

  5. <mapping class="com.onjava.modelplanes.domain.ModelPlane"/>

  6. session-factory>

  7. hibernate-configuration>

近期的许多 Java 项目都使用了轻量级的应用框架,例如 Spring。如果您正在使用 Spring 框架,可以使用 AnnotationSessionFactoryBean 类轻松建立一个基于注释的Hibernate会话工厂,如下所示:

       org.hibernate.dialect.DerbyDialect create ...      com.onjava.modelplanes.domain.PlaneType com.onjava.modelplanes.domain.ModelPlane ...    

感谢各位的阅读,以上就是"Hibernate会话工厂怎么建立"的内容了,经过本文的学习后,相信大家对Hibernate会话工厂怎么建立这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0