Hibernate的主配置文件hibernate.cfg.xml
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相关推荐
- Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明
1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final ...
- 引入Activiti配置文件activiti.cfg.xml
前面我们用代码实现了生成25张activiti表,今天我们用Activiti提供的activiti.cfg.xml配置文件来简化实现前面的功能: 官方文档参考地址:http://activiti.or ...
- activiti配置文件activiti.cfg.xml
activiti.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&q ...
- spring整合hibernate步骤及配置文件
spring整合hibernate,主要达到的目的有以下几点 1.使用Spring的IOC功能管理SessionFactory对象 --LocalSessionFactoryBean 对于Sessio ...
- ssh架构之hibernate(一)简单使用hibernate完成CRUD
1.Hibernate简介 Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,h ...
- Hibernate基础学习(二)—Hibernate相关API介绍
一.Hibernate的核心接口 所有的Hibernate应用中都会访问Hibernate的5个核心接口. (1)Configuration接口: 配置Hibernate,启动Hibernate,创建 ...
- hibernate.cfg.xml hibernate 配置文件模板
<?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...
- hibernate3配置文件hibernate.cfg.xml的详细解释
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <? ...
- linux查看xml文件的配置,Hibernate配置文件hibernate.cfg.xml的详细解释
Hibernate配置文件hibernate.cfg.xml的详细解释 [日期:2012-12-13] 来源:Linux社区 作者:jqyp [字体:大 中 小] /p> "-//Hi ...
最新文章
- 人工智能时代,最先占领高维度空间
- Mysql创建触发器实现不同表的插入、更新、删除操作
- Git学习教程(一):git简介
- 中 找多个平面_数学一轮复习30,平面向量的概念及线性运算,三个常用结论
- 数学建模之运筹学问题
- HDU/HDOJ 2612 Find a way 双向BFS
- 关于 Unity WebGL 的探索
- 涨疯了!国产鞋被爆炒,原价1499元卖48889元,有人几天赚一辆车
- C语言分支语句和循环语句及练习
- Super-palindrome 模拟+思维
- 大数据应用的优势在哪
- 圆柱体的表面积,三位数反转,交换变量
- AutoSar之CAN网络管理
- cron每小时执行一次的表达式
- 操作系统——文件管理学习笔记
- 比赛题目训练系列17 (2020-2021 ACM-ICPC Brazil Subregional Programming Contest)
- LIB,DLL区别 及 QT中如何添加LIB,DLL
- Linux下Tomcat的安装与配置
- 用计算机求导,求导公式?
- python毕业设计 基于django框架新闻信息管理系统毕业设计设计与实现
热门文章
- docker容器别人访问很卡_docker容器下远程访问jupyter的方式
- sum 去重_总结leetcode上【排列问题】【组合问题】【子集问题】回溯算法去重的两种写法!...
- python界面颜色设置_pycharm修改界面主题颜色的方法
- RabbitMQ下载与安装(window版) 自我总结
- layer mvc json 中文乱码处理
- 2016考试计算机知识基础题库,2016年计算机二级公共基础知识基础练习题演练(6)...
- bat窗口大小设置_如何将U盘设置成我们计算机的开机秘钥,对电脑加密。
- 图书管理系统python代码课程设计报告_python代码实现图书管理系统
- ELK快速搭建日志平台(基于7.9.3)
- python不规则切片_python的切片(slice)机制