一、hiobernate核心类和接口预览图
二、hibernate.properties
这个文件是以前老版本使用的 类似于hibernate.cfg.xml文件;作用和hibernate.cfg.xml一致.
三、hibernate.cfg.xml
(1)详细介绍
①该文件主要用于指定各个参数,是hibernate核心文件
②默认放在src目录下,也可以放在别的目录下。
③指定连接数据库的驱动、用户名、密码、url、连接池..
④指定对象关系映射文件的位置.
⑤也可使用hibernate.properties文件来替代该文件.(推荐使用hibernate.cfg.xml)。
(2)配置文件模板
<?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的核心配置文件 -->
<hibernate-configuration>
<session-factory>
<!--配置使用的driver -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">xu827928</property>
<property name="connection.url">jdbc:mysql://127.0.0.1:3306/hbmtest</property>
<!-- 配置dialect方言,明确告诉hibernate连接的是哪种数据库 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 显示出对应sql语句 -->
<property name="show_sql">true</property>
<!-- 格式化输出sql语句 -->
<property name="format_sql">true</property>
<!--让hibernate帮我们创建 一张表 -->
<!--
update:如果没有表则创建表 如果有表 则看表结构是否变化 如果有变化则会创建新表
如果没有则添加
create:每次都创建新的数据库
-->
<!-- <property name="hbm2ddl.auto">create</property> -->
<property name="hbm2ddl.auto">update</property>
<!-- 指定管理对象映射文件 -->
<mapping resource="com/lc/domain/Employee.hbm.xml"></mapping>
</session-factory>
</hibernate-configuration>
四、*.hbm.xml
(1)对象关系映射文件(*.hbm.xml)
①该文件主要作用是建立表和类的映射关系,是不可或缺的重要文件.②一般放在其映射的类同一个目录下,但不是必须的。
③命名方式一般是 类名.hbm.xml,但不是必须的。