1:Hibernate的主配置文件的名字必须是hibernate.cfg.xml(主要配置文件中主要配置:数据库连接信息,其他参数,映射信息):
常用配置查看源码:Hibernate\hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties

  1.1:主配置文件主要分为三部分:

    注意:通常情况下,一个session-factory节点代表一个数据库;

    1.1.1:第一部分

       数据库连接部分,注意"hibernate.connection.driver_class"中间的 _(杠);

    1.1.2:第二部分

       其他相关配置,包含打印sql语句,格式化sql语句,创建数据表或者更新数据表等等

    1.1.3:第三部分

       加载所有的映射;  

 1 <!DOCTYPE hibernate-configuration PUBLIC
 2     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 3     "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
 4
 5 <hibernate-configuration>
 6     <!-- 通常,一个session-factory节点代表一个数据库  -->
 7     <session-factory>
 8         <!-- (1):数据连接配置/(2):加载所有的映射(*.hbm.xml)-->
 9
10          <!-- 第一部分:数据连接配置 -->
11          <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
12          <property name="hibernate.connection.url">jdbc:mysql:///test</property>
13          <property name="hibernate.connection.username">root</property>
14          <property name="hibernate.connection.password">123456</property>
15          <!-- 数据库方法配置:mysql数据库的方言
16                hibernate在运行的时候,会根据不同的方言生成符合当前数据库语法的sql
17          -->
18          <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
19
20          <!-- 第二部分:其他相关配置 -->
21          <!-- 2.1:hibernate.show_sql显示hibernate运行时候执行的sql语句 -->
22          <property name="hibernate.show_sql">true</property>
23          <!-- 2.2:格式化sql -->
24          <property name="hibernate.format_sql">true</property>
25          <!-- 2.3:自动建表 -->
26          <property name="hibernate.hbm2ddl.auto">create</property>
27          <!-- <property name="hibernate.hbm2ddl.auto">update</property>
28           -->
29          <!--
30              每次在创建sessionFactory时执行创建表,当调用sessionFactory的close方法的时候,删除表
31              #hibernate.hbm2ddl.auto create-drop
32             每次都重新建表,如果已经存在就先删除再创建
33             #hibernate.hbm2ddl.auto create
34             如果表不存在就创建,表存在就不创建
35             #hibernate.hbm2ddl.auto update
36             生成环境时候执行验证,当映射文件的内容与数据库表结构不一样的时候就报错
37             #hibernate.hbm2ddl.auto validate
38           -->
39
40
41          <!-- 第三部分:加载所有的映射(*.hbm.xml) -->
42          <mapping resource="com/bie/po/User.hbm.xml"/>
43
44     </session-factory>
45 </hibernate-configuration>

Hibernate的核心==》hibernate的映射,掌握核心技术,下篇见。

Hibernate的主配置文件hibernate.cfg.xml相关推荐

  1. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明

    1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final ...

  2. 引入Activiti配置文件activiti.cfg.xml

    前面我们用代码实现了生成25张activiti表,今天我们用Activiti提供的activiti.cfg.xml配置文件来简化实现前面的功能: 官方文档参考地址:http://activiti.or ...

  3. activiti配置文件activiti.cfg.xml

    activiti.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&q ...

  4. spring整合hibernate步骤及配置文件

    spring整合hibernate,主要达到的目的有以下几点 1.使用Spring的IOC功能管理SessionFactory对象 --LocalSessionFactoryBean 对于Sessio ...

  5. ssh架构之hibernate(一)简单使用hibernate完成CRUD

    1.Hibernate简介   Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,h ...

  6. Hibernate基础学习(二)—Hibernate相关API介绍

    一.Hibernate的核心接口 所有的Hibernate应用中都会访问Hibernate的5个核心接口. (1)Configuration接口: 配置Hibernate,启动Hibernate,创建 ...

  7. hibernate.cfg.xml hibernate 配置文件模板

    <?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...

  8. hibernate3配置文件hibernate.cfg.xml的详细解释

    <!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式-->                  <? ...

  9. linux查看xml文件的配置,Hibernate配置文件hibernate.cfg.xml的详细解释

    Hibernate配置文件hibernate.cfg.xml的详细解释 [日期:2012-12-13] 来源:Linux社区 作者:jqyp [字体:大 中 小] /p> "-//Hi ...

最新文章

  1. 人工智能时代,最先占领高维度空间
  2. Mysql创建触发器实现不同表的插入、更新、删除操作
  3. Git学习教程(一):git简介
  4. 中 找多个平面_数学一轮复习30,平面向量的概念及线性运算,三个常用结论
  5. 数学建模之运筹学问题
  6. HDU/HDOJ 2612 Find a way 双向BFS
  7. 关于 Unity WebGL 的探索
  8. 涨疯了!国产鞋被爆炒,原价1499元卖48889元,有人几天赚一辆车
  9. C语言分支语句和循环语句及练习
  10. Super-palindrome 模拟+思维
  11. 大数据应用的优势在哪
  12. 圆柱体的表面积,三位数反转,交换变量
  13. AutoSar之CAN网络管理
  14. cron每小时执行一次的表达式
  15. 操作系统——文件管理学习笔记
  16. 比赛题目训练系列17 (2020-2021 ACM-ICPC Brazil Subregional Programming Contest)
  17. LIB,DLL区别 及 QT中如何添加LIB,DLL
  18. Linux下Tomcat的安装与配置
  19. 用计算机求导,求导公式?
  20. python毕业设计 基于django框架新闻信息管理系统毕业设计设计与实现

热门文章

  1. docker容器别人访问很卡_docker容器下远程访问jupyter的方式
  2. sum 去重_总结leetcode上【排列问题】【组合问题】【子集问题】回溯算法去重的两种写法!...
  3. python界面颜色设置_pycharm修改界面主题颜色的方法
  4. RabbitMQ下载与安装(window版) 自我总结
  5. layer mvc json 中文乱码处理
  6. 2016考试计算机知识基础题库,2016年计算机二级公共基础知识基础练习题演练(6)...
  7. bat窗口大小设置_如何将U盘设置成我们计算机的开机秘钥,对电脑加密。
  8. 图书管理系统python代码课程设计报告_python代码实现图书管理系统
  9. ELK快速搭建日志平台(基于7.9.3)
  10. python不规则切片_python的切片(slice)机制