<!-- SessionFactory,相当于之前学习连接池配置 -->
<session-factory>
<!-- 1 基本4项 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///h_day01_db</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">1234</property>
<!-- 2 与本地线程绑定 -->
<property name="hibernate.current_session_context_class">thread</property>
<!-- 3 方言:为不同的数据库,不同的版本,生成sql语句(DQL查询语句)提供依据
* mysql 字符串 varchar
* orcale 字符串 varchar2
-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- 4 sql语句 -->
<!-- 显示sql语句 -->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<!-- 5 自动创建表(了解) ,学习中使用,开发不使用的。
* 开发中DBA 先创建表,之后根据表生产 PO类
* 取值:
update:【】
如果表不存在,将创建表。
如果表已经存在,通过hbm映射文件更新表(添加)。(映射文件必须是数据库对应)
表中的列可以多,不负责删除。
create :如果表存在,先删除,再创建。程序结束时,之前创建的表不删除。【】
create-drop:与create几乎一样。如果factory.close()执行,将在JVM关闭同时,将创建的表删除了。(测试)
validate:校验 hbm映射文件 和 表的列是否对应,如果对应正常执行,如果不对应抛出异常。(测试)
-->
<property name="hibernate.hbm2ddl.auto">create</property>
<!-- 6 java web 6.0 存放一个问题
* BeanFactory 空指针异常
异常提示:org.hibernate.HibernateException: Unable to get the default Bean Validation factory
* 解决方案:取消bean校验
-->
<property name="javax.persistence.validation.mode">none</property>
<!-- 添加映射文件
<mapping >添加映射文件
resource 设置 xml配置文件 (addResource(xml))
class 配置类 (addClass(User.class)) 配置的是全限定类名
-->
<mapping resource="com/itheima/a_hello/User.hbm.xml"/>
</session-factory>
hibernate配置文件详解
原创
©著作权归作者所有:来自51CTO博客作者hoho_12的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Hibernate】Hibernate系列3之配置文件详解
配置文件详解 3.1、配置文件 连接池性能优化:
java hibernate -
Hibernate - hibernate.cfg.xml配置文件详解
Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性。每个 Hibernate 配置文件对应一个 Configuration
Hibernate配置文件 hibernate.cfg.xml hibernate 数据库 sql -
Hibernate中配置文件hibernate.cfg.xml详解
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。
Hibernate xml 配置 hibernate bc -
hibernates 配置文件 hibernate配置文件详解
Hibernate配置文件主要有两个,一个是src路劲下的hibernate.cfg.xml配置文件;一个是位于domian下的JavaBean.hbm.xml映射文件。当然前提是将jar包导入。两者都需要dtd约束分别位于hibernate3.jar 下 org.hibernate下 hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dt
hibernates 配置文件 解读Hibernate配置文件和映射文件 搭建基础Hibernate配置文件和映射 Hibernate中的配置文件和映射文件 hibernate -
hibernate配置文件的详解
HibernateUtils.java工具类 建议参考文章:https://www.cnblogs.com/konrad/p/6391962.html
hibernate mysql 主键 sql 数据库