Hibernate.cfg.xml是Hibernate操作数据库的核心配置文件
***********************************************
作用
01.管理实体类的配置文件
02.Hibernate的环境配置(包含连接数据库四要素、映射文件等)
***********************************************
1.根节点<hibernate-configuration>
2.节点<session-factory>节点内包含所有会话的有关设置
(1)<property>节点 设置会话的中的不同属性
name="show_sql" 显示操作数据库的sql语句默认是false,true则显示
name="connection.url" 表示连接数据库的url jdbc:oracle:thin:@localhost:1521:orcl
name="connection.username" 表示连接数据库的用户名
name="connection.password" 表示连接数据库的密码
name="connection.driver_class" 表示连接数据库的驱动类 oracle.jdbc.OracleDriver
name="dialect" 表示连接数据库的方言 org.hibernate.dialect.Oracle9Dialect
name="format_sql" 格式化输出的sql语句 默认为false
name="hbm2ddl.auto" 设置操作数据库的方式有四个值,create、update\validate和create-drop
(2)<mapping>节点 设置实体类的映射文件
<mapping resource="com/bdqn/hiber/bean/Student.hbm.xml" />
如果没有配置,运行时则会得不到相应的结果
映射文件可以有多个,但是核心配置文件只能有一个,且要放在src根目录下,命名为hibernate.cfg.xml (命名规范)
因为hibernate框架在加载核心配置文件时会自动去src根目录下寻找hibernate.cfg.xml
源码展示: