Hibernate配置文件
进入Java的学习,没少接触配置文件,尤其学习SSH时,配置文件尤其多,Struts配置文件Struts.xml,Spring配置文applicationContext.xml,Hibernate配置文件Hibernate.properties、hibernate.cfg.xml。
最初接触这些配置文件时,仅仅有一个感觉:好麻烦!!总认为每做一项工作,还要考虑配置文件里须要加入�个什么标签属性的,假设没加入�或加入�错了,整个项目就无法正常执行。可是,后来随着学习的逐渐深入,即便深入的也不是非常多,体会到了这些配置文件的强大。或许这就是开源的风格——看似麻烦,可是功能强大,而且灵活。
初步接触Hibernate,通过实现一个个简单实例,我体会到了它的长处:首先,使用Hibernate,不须要写JDBC语句,不仅提高了工作效率,代码简单了,而且它真正实现了面向对象,我们仅仅需操作对象就可以,不须要直接与数据库打交道;其次,Hibernate不涉及Sql语句,再加上Hibernate配置文件里有方言的配置,这样就提高了代码的可移植性。
Hibernate的长处有非常多,今后的学习中会慢慢体会。这篇博客并不是是对Hibernate长处的总结。
此篇博客想对Hibernate配置文件做一个简单的总结,尽仅是自己的理解。
1,主要作用?
Hibernate配置文件主要用于数据库连接盒Hibernate执行时所需的各种属性
2,支持形式?
第一种:Java属性格式——Hibernate.properties
另外一种:xml格式——Hibernate.cfg.xml
实际开发中使用Hibernate.cfg.xml配置文件比較多,由于此种配置文件能够直接对映射文件进行配置,并由Hibernate自己主动载入;而properties文件则必须在程序中通过编码载入映射文件。
3,Hibernate.cfg.xml
经常使用属性:
connection.url:数据库url;
Connection.username:数据库用户名;
Connection.password:数据库用户密码;
Connection.driver-class:数据库JDBC驱动;
Show-sql:是否将执行期生成的Sql输出到日志以供调试。取值true/false;
Dialect:配置数据库的方言,依据底层的数据库不同产生不同的Sql语句,Hibernate会针对数据库的特性在訪问时进行优化;
Hbm2ddl.auto:在启动和停止时自己主动创建,更新或删除数据库模式。取值create/update/create-drop
Mapping resource:映射文件配置,配置文件名称必须包括其相对于跟的全路径;
Connection.datesource:JNDI数据源的名称
4,样例
<span style="font-size:18px;"><?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-configuration><session-factory><!--数据库驱动--><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><!--连接字符串--><property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property><!--连接数据库的用户名--><property name="hibernate.connection.username">user</property><!--数据库用户密码--><property name="hibernate.connection.password">root</property><!--选择使用的方言--><property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!--显示运行的SQL语句--><property name="hibernate.show_sql">true</property><!--映射文件 --><mapping resource="com/zs/hibernate/User.hbm.xml"/></session-factory></hibernate-configuration></span>
5,总结
Hibernate配置文件相关推荐
- Hibernate配置文件解释
Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性 每个Hibernate配置文件对应一个Configuration对象 Hibernate配置文件可以有两种格式 ...
- hibernate.cfg.xml hibernate 配置文件模板
<?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...
- 从一个hibernate配置文件中了解到的东西
2019独角兽企业重金招聘Python工程师标准>>> 业务场景: 先展示一份hibernate配置文件,然后来详细说里面蕴含的东西. <?xml version=" ...
- linux查看xml文件的配置,Hibernate配置文件hibernate.cfg.xml的详细解释
Hibernate配置文件hibernate.cfg.xml的详细解释 [日期:2012-12-13] 来源:Linux社区 作者:jqyp [字体:大 中 小] /p> "-//Hi ...
- [原创]java WEB学习笔记80:Hibernate学习之路--- hibernate配置文件:JDBC 连接属性,C3P0 数据库连接池属性等...
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- hibernate配置文件hibernate.cfg.xml的详细解释
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <? ...
- Hibernate配置文件与映射文件详解
Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架. 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=P ...
- 连接oracle配置文件参数,Hibernate3 +Oracle10g 集群,hibernate配置文件中如何编写连接参数...
遇见问题: 使用hibernate3来连接Oracle10g的集群,连接时不稳定,有时候正常连接,有时候不能正常连接.不知道是不是配置文件有问题,请大家帮我查看一下,谢谢各位了! 开发工具:Eclip ...
- hibernate配置文件和映射文件的dtd文件
位置都在hibernate的jar包中的org/hibernate中,打开window-preferences,然后搜索xml,找到xml-catalog,点add按钮,选择第一个(catalog e ...
最新文章
- 彻底搞懂机器学习中的正则化
- (解释)常见的无线路由器采用( A)技术。 A. WiFi B. AP C. UWB D. ZigBee
- 3.相应重定向与请求转发的比较
- SQL 左连接(left join) 排序 分页 中遇到的未按理想状态排序分页的解决方案
- 云端飘 String s=new String(abc)创建了几个对象?
- C++ 之类的静态成员
- boost::interprocess::basic_vectorstream用法的测试程序
- RMQ(Range Minimum Query)
- 实战 SSH 端口转发
- 程序怎么跑着 就卡死,句柄泄漏,内存泄漏了
- 让redhat5以yum方式安装软件
- 创建触发器,将数据库中表的修改记录进日志表
- Java 并发编程 基础
- feign扫描_微服务通信之feign的注册、发现过程
- python什么是入口文件_Python注释是什么东东
- python基础之列表、元组和字典
- 计算机基础知识ppt图文,计算机基础知识讲解ppt课件.ppt
- linux主机使用rdesktop连接windows进行usb重定向
- 【学习目录】支持向量机原理网络资料整理
- Android社交系统
热门文章
- 安卓rtmp推流app_直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用...
- 织梦html底部文件,织梦dedecms程序如何给网站底部添加360监控的步骤
- php中array怎么用,php中array()函数如何使用
- p6s与onvif_onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接...
- mysql optimize 用法_mysql中OPTIMIZE TABLE的作用
- 苹果x与苹果xs的区别_卡通与苹果Xs手机壳的完美邂逅,可爱气质萦绕指尖
- html不同类别的列表设置,HTML --列表
- matlab中lambertw,MATLAB解常微分方程
- kettle oracle数据从库到库,kettle 使用oracle数据库当做资源库
- php自定义函数表格,自定义函数table()