Hibernate环境配置

软件151 徐中飞

 

 

hiberante环境配置

(hibernate\documentation\manual\en-US\html_single)。

mysql数据库配置

安装mysql服务器,设置root的密码为root。启动mysql服务器,新建数据库hibernate,并新建表student。

实例代码

新建一个java工程,假设取名为HibernateHelloWorld。在src下新那一个package,可取名为com.sun.hibernate.model

 类代码

新建一个简单的类,放在com.sun.hibernate.model包下。内容如下:

package com.sun.hibernate.model; 

public class Student {

    private int id;

    private String name;

    private int age;

 

    public int getId() {

        return id;

    }

    public void setId(int id) {

        this.id = id;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

}

配置hibernate配置文件

hibernate\projec\etc中的hiberante.cfg.xml可以作为hibernate的配置文档,或者可使用hibernate\documentation\manual\en-US\html_single\index.html作为模板。在src文件夹下新建一个文件,并命名为hibernate.cfg.xml.

<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

     

<hibernate-configuration>

    <session-factory>

     

    <!-- Database connection settings -->

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

    <property name="connection.url">jdbc:mysql://localhost/hibernate</property>

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

    <property name="connection.password">root</property>

         

    <!-- JDBC connection pool (use the built-in) -->

    <!-- <property name="connection.pool_size">1</property> -->

         

    <!-- SQL dialect -->

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

         

    <!-- Echo all executed SQL to stdout -->

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

         

    <!-- Enable Hibernate's automatic session context management -->

    <!--<property name="current_session_context_class">thread</property>-->

         

    <!-- Drop and re-create the database schema on startup -->

    <!-- <property name="hbm2ddl.auto">create</property> -->

         

    <!-- Disable the second-level cache -->

    <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

     

    <mapping resource="com/sun/hibernate/model/Student.hbm.xml"/>

         

    </session-factory>

</hibernate-configuration>

 

posted @ 2017-06-29 10:29  xuxzf  阅读(112)  评论(0)    收藏  举报