hibernate学习三 精解Hibernate之核心文件

一 hibernate.cfg.xml详解

  1 JDBC连接:

  2 配置C3P0连接池:

  3 配置JNDI数据源:

  4 可选的配置属性:

  5 hibernate二级缓存属性

  6 hibernate事务属性:

    依赖于JPA或JDBC的事务管理特性。

  7 其他属性

 二 映射文件*.hbm.xml详解

  1 hibernate-mapping

  2 class元素

  3 映射标识属性id

  4 property属性映射普通属性

  5 集合属性映射

  6 集合外键

<?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">
<!--这里的package属性写的是实体类包-->
<hibernate-mapping package="com.me.relation.entity">
    <!--class标签中的name为实体对应的类名,table标签为创建的表名,如果不写默认就是类名首字母小写(student)-->
    <class name="Student" table="student">
        <!--
            以下所有标签,name为对应实体中属性名,column属性可有可无,有的话表示自己定义在表中的字段名,不写的话默认与name一致(与实体中的属性名一致)
        -->
        <!--必须有的主键标签-->
        <id name="id">
            <!--主键生成策略,这里表示自增长-->
            <generator class="identity"></generator>
        </id>
        <property name="joinTime" column="join_time"></property>
        <property name="name"></property>
        <property name="sex"></property>
        <property name="age"></property>
    </class>
</hibernate-mapping>

 

posted @ 2018-03-18 14:23  刘大飞  阅读(146)  评论(0编辑  收藏  举报