100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Hibernate的配置文件 Hibernate.cfg.xml与xxx.hbm.xml

Hibernate的配置文件 Hibernate.cfg.xml与xxx.hbm.xml

时间:2020-02-03 04:17:36

相关推荐

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"

"/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&amp;characterEncoding=UTF-8</property>

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

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

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

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

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

<property name="connection.characterEncoding">UTF-8</property>

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

<mapping class="com.entity.ClassRoom"/>

<mapping class="com.entity.Student"/>

<mapping class="com.entity.Course"/>

<!--

<mapping resource="student.hbm.xml"/>

</session-factory>

</hibernate-configuration>

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

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC

"-//Hibernate/Hibernate Mapping DTD//EN"

"/hibernate-mapping-3.0.dtd" >

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

<class name="Student" table="student">

<id name="stu_id">

<generator class="native" />

</id>

<property name="stu_name"></property>

<property name="sex"></property>

<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.连接数据库的驱动包.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。