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&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"

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

时间: 2024-08-18 11:13:45

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

hibernate中写配置文件xxx.hbm.xml时那个成员变量的类型type如何写的问题

hibernate中的类型就是8种基本类型的包装类首字母变为小写,有integer,long,short,float,double,charchter,byte,boolean,当然还包括其他类型如:yes_no,true_false hibernate中的类型的作用是匹配数据库表中字段的类型和Java类中属性的类型不匹配的问题的一种解决方案,比如string完成从java.lang.String到VARCHAR的映射,所以在xxx.hbm.xml映射文件中我们写属性的类型时会写成如type="

Hibernate的配置文件hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configurat

hibernate中的映射文件xxx.hbm.xml详解总结

转自 http://blog.csdn.net/a9529lty/article/details/6454924 一.hibernate映射文件的作用: Hibernate映射文件是Hibernate与数据库进行持久化的桥梁   二,Hibernate映射文件主要内容:     (1).映射内容的定义: Hibernate映射文件由<hibernate-mapping package="JavaBean所在包的全路径">节点定义映射内容并指定所对应的JavaBean的位置(

[原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

学院,系别,班级,学生XXX.hbm.xml配置

注意不要漏掉相应的配置 Dept.hbm.xml<hibernate-mapping> <class name="com.dept.domain.Dept" table="dept"> <id name="deptno"> <generator class="assigned" /> </id> <property name="deptname&quo

Hibernate -- xxx.hbm.xml ORM元数据 表对象关系映射文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!-- ORM元数据 表对象关系映射文件 p

[转]xxx.hbm.xml文件配置详解

潜龙写 xml代码: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!-- <hibernate-mapping>一般不去配置,采用

实体与表映射关系XXX.hbm.xml配置详解(转)

1 <?xml version="1.0"?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 5 6 <!-- 7 <hibernate-mapping>一般不去配置

Hibernate学习笔记(一) — hibernate的配置文件简介与执行原理

一.初识Hibernate 1.JDBC的缺点: 1).编写代码的时候过于繁琐,try和catch比较多2).没有做数据缓存 3).不是面向对象编程 4).sql语句固定,可移植性差 JDBC的优点:效率比较高 2.Hibernate优点 1).完全面向对象编程 2).hibernate的缓存很牛的,一级缓存,二级缓存,查询缓存3).跨平台性强 4).使用场合多应用于企业内部的系统 Hibernate缺点 1).效率低 2).表中的数据如果在千万级别,则hibernate不适合 3).如果表与表