zoukankan      html  css  js  c++  java
  • 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-disthibernate-search-4.4.2.Finaldistlib equired中所有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-disthibernate-search-4.4.2.Finaldistlibprovided)

    <3.连接数据库的驱动包.

  • 相关阅读:
    【技术贴】每次打开excel表格都会弹出新excel。book1.xls解决方法
    【技术贴】鼠标右键盘符属性报错Volume filter WMI not found的解决办法
    解决QQ聊天QQ秀咒语为什么我不能施放咒语/看不到咒语效果?
    【java】servlet输出pdf文件到浏览器 教程
    C#抽象工厂模式的几种实现方法及比较(外摘)
    SQL 语句汇总With子句
    浅析.NET开发中代理模式的使用(外摘)
    使用设计模式构建通用数据库访问类(外摘)
    Cognos产品组件及各组件功能介绍
    游标Oracle游标汇总
  • 原文地址:https://www.cnblogs.com/Wen-yu-jing/p/3719145.html
Copyright © 2011-2022 走看看