zoukankan      html  css  js  c++  java
  • Hibernate环境搭建

    Hibernate的环境搭建,主要步骤分为一下四步:

    首先创建一个工程,在工程里创建一个实体类User,在这个实体类中必须包含无参的构造器,和这个类对属性的存取方法(getter and setter)按照标准的JavaBean命名约定来建立。

    第二步:将Hibernate所需jar包构建到项目中包括:

    Hibernate3.jar;lib/required/*;lib/jpa/jar文件;和一个数据库连接池的驱动包。因为Hibernate是应用程序里连接数据库的那层,所以它需要连接用的信息。Hibernate的发布包里包含了许多开源的连接池,但是如果我们不使用Hibernate的内置连接池,我们就得在外部将自己所用的连接池拷贝到自己的classpath下,并使用不同的连接池设置。为了保存Hibernate的配置,我们可以使用一个简单的Hibernate.properties文件,或者一个稍微复杂的hibernate.cfg.xml,甚至可以完全使用程序来配置Hibernate。但是大多数人更喜欢用xml配置文件。(此hibernate所需的文件可以在http://sourceforge.net/projects/hibernate/files/hibernate3/网站下载)。

    第三步:配置文件

       Hibernate.properties;

       Hibernate.cfg.xml;

       驱动、url、用户名、密码、方言、自动创建表格、将hibernate工作过程中产生的sql语句输出以及映射文件的位置

    <hibernate-configuration>

    //创建一个关联与特定数据库全局的工厂

        <session-factory>

    //Jdbc连接数据库的信息

        <propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

    //所要连接的数据库名称

           <propertyname="connection.url">jdbc:mysql:///demo</property>

    //用户名

           <propertyname="connection.username">root</property>

    //密码

           <propertyname="connection.password">123</property>

    //设置方言

           <propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>

    //设置在数据库中自动创建表信息

           <propertyname="hibernate.hbm2ddl.auto">create</property>

    //设置显示实际操作时的sql语句

           <property name="hibernate.show_sql">true</property>

    //实体与数据库映射的配置文件路径

           <mappingresource="com/hbsi/domain/User.hbm.xml"/>

        </session-factory>

    </hibernate-configuration>

    第四步:映射文件

    <hibernate-mapping

       package="com.hbsi.domain">    -----指定Java实体类的包名

       <classname="User" table="user">   -----说明实体类怎样映射成表

    <hibernate-mapping

        package="com.hbsi.domain">   //指定Java实体类的包名

    //指定实体类名和创建数据库中的表名

    <classname="User" table="user">

    //  设置主键及自动生成方式

           <id name="id">

               <generatorclass="native"/>

           </id>

        //设置数据库中表的字段

           <propertyname="name"/>

           <propertyname="birthday"/>

        </class>

    </hibernate-mapping>

    经过上面几部我们的hibernate环境就基本完成了

  • 相关阅读:
    java容器01--初遇
    java虚拟机(1)--运行时数据区
    java虚拟机(2)--垃圾收集
    java虚拟机(3)--内存分配与回收策略
    java虚拟机(4)--类加载机制
    bash编程的信号捕获:
    awk纯干货
    shell中各种括号的作用()、(())、[]、[[]]、{}
    find
    awk
  • 原文地址:https://www.cnblogs.com/daniell003/p/3355174.html
Copyright © 2011-2022 走看看