天天看點

Hibernate的配置檔案 Hibernate.cfg.xml與xxx.hbm.xml

1、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>

<property

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

<property name="connection.url">

jdbc:mysql://127.0.0.1:3306/test?useunicode=true&characterencoding=utf-8</property>

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

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

<property name="dialect">org.hibernate.dialect.mysqldialect

</property>

name="show_sql">true</property>

name="connection.useunicode">true</property>

name="connection.characterencoding">utf-8</property>

name="hbm2ddl.auto">update</property>

<mapping

class="com.entity.classroom"/>

class="com.entity.student"/>

class="com.entity.course"/>

<!--

resource="student.hbm.xml"/>

</session-factory>

</hibernate-configuration>

2、xxx.hbm.xml的配置如下:

hibernate-mapping public

"-//hibernate/hibernate mapping dtd//en"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"

>

<hibernate-mapping package="com.entity">

<class

name="student" table="student">

<id

name="stu_id">

<generator class="native"

/>

</id>

name="stu_name"></property>

name="sex"></property>

name="age"></property>

<many-to-one name="clr" cascade="all"

column="clr_id" lazy="false" class="classroom">

</many-to-one>

<!-- <list name="course_list" table="course">

<key

column="stu_id" not-null="true"></key>

<list-index

column="list-order"></list-index>

<element type="string"

column="course_name"></element>

</list>

-->

</class>

</hibernate-mapping>

3、另注一些說明:

hibernate 官網下載下傳

hibernate-search-4.4.2.final-dist.zip,解壓後的檔案夾

hibernate-search-4.4.2.final-dist

以上的jar包來自

hibernate-search-4.4.2.final-dist\hibernate-search-4.4.2.final\dist\lib\required中所有jar包

另外又新增了以下幾個jar:

<1.hibernate-jpa-2.0-api-1.0.1.final.jar 這個是用于注解的主要jar包

<2.jta.jar 缺少該jar包啟動時出現 java.lang.noclassdeffounderror

:javax.transaction.systemexception異常

以上的兩個jar包來自(hibernate-search-4.4.2.final-dist\hibernate-search-4.4.2.final\dist\lib\provided)

<3.連接配接資料庫的驅動包.