Hibernate注解笔记(补足六个汉字).docx
文本预览下载声明
Hibernate 注解笔记
(1)简介: HYPERLINK /view/7291.htm \t _blank Hibernate是一个开放源代码的 HYPERLINK /view/2387.htm \t _blank 对象关系映射 HYPERLINK /view/66971.htm \t _blank 框架,它对JDBC进行了非常轻量级的对象封装,使得Java HYPERLINK /view/39175.htm \t _blank 程序员可以随心所欲的使用对象 HYPERLINK /view/3281.htm \t _blank 编程思维来操纵 HYPERLINK /view/1088.htm \t _blank 数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端 HYPERLINK /view/17674.htm \t _blank 程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的 HYPERLINK /view/1507.htm \t _blank J2EE架构中取代CMP,完成 HYPERLINK /view/4549557.htm \t _blank 数据持久化的重任。
(2)安装 Hibernate Annotation第一步,环境与jar包: 要使用 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)。
添加hibernate3.2.jar,hibernate-annotations- 3.3.0.jar,hibernate-commons-annotations.jar和ejb3-persistence.jar 。这样就可以使用hibernate的annotation了。如果您正在使用 Maven,只需要向 POM 文件添加相应的依赖项即可,如下所示:??? ...??? dependency????? groupIdorg.hibernate/groupId????? artifactIdhibernate/artifactId????? version3.2.1.ga/version??? /dependency??? dependency????? groupIdorg.hibernate/groupId????? artifactIdhibernate-annotations/artifactId????? version3.2.0.ga/version??? /dependency??? dependency????? groupIdjavax.persistence/groupId????? artifactIdpersistence-api/artifactId????? version1.0/version??? /dependency
第二步,获取 Hibernate 会话工厂。尽管无需惊天的修改,但这一工作与使用 Hibernate Annotations有所不同。您需要使用 AnnotationConfiguration 类来建立会话工厂:sessionFactory = new AnnotationConfiguration().buildSessionFactory(); 第三步,尽管通常使用 mapping 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类:!DOCTYPE hibernate-configuration PUBLIC??? -//Hibernate/Hibernate Configuration DTD 3.0//EN??? HYPERLINK /hibernate-configuration-3.0.dtd /hibernate-configuration-3.0.dtd??????? hibernate-configuration????????? session-factory??????????? mapping class=com.onjava.modelplanes.domain.PlaneTy
显示全部