Hibernate2-三个准备

Hibernate下载地址 我使用的是5.0.11.Final,以后我会将本节的教程放在文章下方共大家下载。

我们使用hibernate框架来开发分三个准备&七个步骤,我们先来说说三个准备。

第一步 下载并部署Hibernate架包

hibernate的下载地址已经给大家了,大家可以下载任意版本,但是还是希望大家和我一样下载我的这个版本。当你下载完hibernate的压缩包后解压缩可以看到如下图,我们一一来说说


Hibernate2-三个准备_第1张图片
hibernate2-1.png

changelog.txt:为更改日志,里面记录修改了那些bug与更新了那些功能。
documentation:这个文件夹中有hibernate的使用API与官网自己写的教程,大家可以阅读一下。
hibernate_logo.gif:这个…..就是logo。
lgpl.txt:扯了一些没用蛋(个人感觉没啥用)。
lib:这个非常重要,hibernate&hibernate使用的依赖架包全部在此文件夹中。
project:一些栗子。

下面在说说lib文件夹中的文件

required:包含hcibernate-core的jar和所有的依赖。
jpa:包含hibernate-entitymanager的jar。
java8:包含hibernate-java8的jar和所有依赖。
envers:包含hibernate-envers的jar和所有依赖的。
spatia:包含hibernate-spatial的jar和所有依赖的。
osgi:包含了hibernate-osgi。
optional:包含了需要由Hibernate提供,它们的依赖以及各种连接池和二级缓存集成。
也就是说我们主要使用required目录中的架包,如果你需要开启二级缓存那么就需要optional目录中对应的文件。
下面我将required目录中的文件添加到你的项目中,不同ide添加方法不同,我使用的是IntelliJ IDEA。在前面我们说过hibernate的两个文件,现在我们需要用到hibernate.cfg.xml,hibernate的配置文件。这个文件不需要我们自己去写,当然有的ide会为我们自动生成的。现在我们到project目录中的etc目录中就可以找到hibernate.cfg.xml这个文件。

第二步 配置hibernate.cfg.xml文件

好的,找到这个文件后,我们就需要将此文件放到你项目的src目录下,打开文件





    
        true
        
        
    

下面我们将这两个元素删除,现在还暂时用不到


        

好的,下面我们就来一一介绍,如何来配置hibernate


    

        
        
        oracle.jdbc.driver.OracleDriver
        
        jdbc:oracle:thin:@localhost:1521:orcl
        
        system
        
        system
        
        
            org.hibernate.dialect.Oracle12cDialect
        


        
        true
        
        true
        
        create
    

第三步 配置映射文件

第一步:我们需要先创建一个实体类

public class User {
    private Integer id;
    private String name;
    private String pwd;
}

别忘了有参,无参构造还有set和get方法。这里为了节约页面空间就不写了。
第二步:下面我们就需要手动的来写映射文件了,也就是前面说的*.hbm.xml




    
    

        
        
            
            
        
        
        
        
    

    

好的映射文件创建完成了,我们将*.hbm.xml文件导入hibernate.cfg.xml文件中,让hibernate知道我们有那些映射。


大大的总结

1.导入Hibernate架包
2.配置Hibernate.cfg.xml文件,一般是固定名字&放在src根目录下
3.编写映射文件*.hbm.xml,星号表示类名,注意编写了映射文件,一定要在Hibernate.cfg.xml文件中配置映射文件。

也可以通过注解的方式来配置映射文件,但是我个人感觉会一个就可以了没有必要都会,所以我这里没有写,大家有兴趣可以百度一下。
本节笔记代码我已经上传到了github上大家可以点击下载下载链接:下载地址

Hibernate2-三个准备_第2张图片
配图

你可能感兴趣的:(Hibernate2-三个准备)