05---Hibernate核心配置

6人阅读 评论(0) 收藏 举报
分类:

Hibernate核心配置

1.Hibernate体系结构 
    Hibernate位于应用程序和数据库之间,将数据库底层完全封装, 应用程序只需要操作Persistent Objects(持久化对象),通过Hibernate生成SQL语句,完成对数据表中记录的操作 

    hibernate 支持两种核心配置文件 

src/hibernate.cfg.xml (完成基本属性配置,加载hbm映射文件)
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<mapping resource="cn/itcast/domain/Customer.hbm.xml"/> 加载hbm映射
src/hibernate.properties (key-value文件 键值对,主要配置 hibernate基本属性 )
hibernate.connection.driver_class=com.mysql.jdbc.Driver
        * hibernate.properties 无法加载 hbm映射,采用properties方式,必须手动编程加载 hbm文件或者持久化类 

2.Hibernate的常用属性 
    必须属性
hibernate.dialect   操作数据库方言
hibernate.connection.driver_class  连接数据库驱动程序
hibernate.connection.url   连接数据库URL
hibernate.connection.username  数据库用户名
hibernate.connection.password   数据库密码

    可选属性 
//在控制台上输出SQL语句,hibernate 自己完成的,并没有使用日志系统 ,当关闭日志后,控制台仍然有SQL语句
hibernate.show_sql true
 
//格式化控制台输出的SQL语句 *SQL 会自动换行,对于比较长的sql 查看方便
hibernate.format_sql true
hibernate.hbm2ddl.auto create/create-drop/update/validate DDL策略
* DDL 主要建表语句,和表结构更新语句
create:表示启动的时候先drop,再create (测试人员 准备标准测试数据)
create-drop: 也表示创建,只不过再系统关闭前执行一下drop (测试程序是否正确)
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 (建表,更新表结构【只能加】)
validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
*** 在产品开发中 update validate 使用较多
 
hibernate.connection.autocommit true 事务是否自动提交
* 用于解决 没有开启事务的操作时,事务如何自动处理
* 默认事务 自动回滚
查看评论

SSH学习(二)Struts2核心配置

原文来自搬砖工,如需转载请注明出处 上一篇文章学习了Struts2入门,这篇文章学习Struts2的核心配置 一、struts-default.xml分析 1.struts-default.xml...
  • LD0807
  • LD0807
  • 2017-01-12 17:31:52
  • 1301

Hibernate 核心配置文件学习

4大链接配置、hbm2ddl.auto:生成表结构的策略配置、数据库方言配置
  • u014282557
  • u014282557
  • 2017-03-22 23:05:37
  • 324

【SpringBoot】SpringBoot核心-基本配置

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 怎么建立springboot项目就不再累赘介绍啦 入口类和@SpringBoo...
  • qq_26525215
  • qq_26525215
  • 2017-02-18 15:49:17
  • 1967

Struts2核心文件配置与 xml文件配置基础版

struts框架必备的三个要素: 1.xml文件配置: xml文件配置主要为一个过滤器的配置:StrutsPrepareAndExecuteFilter; 该过滤器为struts默认为我们实现好了的;...
  • yangguirong123
  • yangguirong123
  • 2016-12-28 11:31:52
  • 1400

spring配置核心控制器问题

问题: 如何改mvc中项目的欢迎页,或者叫做根路径 一个东西快弄完了,就剩下一个问题,应该是个小问题。就是mvc项目的欢迎页,怎么给改下呢。 这个项目是通过mvn建立的,整个项目的原型就是spri...
  • u012550080
  • u012550080
  • 2016-06-03 10:12:05
  • 1881

Hadoop核心配置文件参数及核心命令说明

namenode(hdfs)+jobtracker(mapreduce)可以放在一台机器上,datanode+tasktracker可以在一台机器上,辅助namenode要单独放一台机器,jobtra...
  • jintiaozhuang
  • jintiaozhuang
  • 2015-05-14 10:28:46
  • 2227

Hibernate框架核心配置文件

Hibernate核心配置文件hibernate.cfg.xml主要由以下四部分组成 (1)数据库连接信息,包括驱动程序类名、连接URL、用户名和密码。 (2)Hibernate相关特性,包括dial...
  • qq208617107
  • qq208617107
  • 2016-04-09 10:05:37
  • 4209

PHP核心配置详解

学习一下php代码审计,~漫漫安全路~1.register_globals(全局变量开关) 该选项设置为on,会直接把用户GET、POST等方式提交上来的数据注册成全局变量并初始化值为参数对应的值,...
  • qq_20307987
  • qq_20307987
  • 2017-04-05 14:54:40
  • 195

配置struts2的核心过滤器

Struts2                     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  ...
  • qyj19920704
  • qyj19920704
  • 2017-09-12 09:40:53
  • 1379

mybatis核心配置文件详解

mybatis核心配置文件                                     其中的属性就可以在整个配置文件中使用来替换需要动态配置的属性值,例如            ...
  • Sullivanshali
  • Sullivanshali
  • 2016-11-22 22:05:27
  • 599
    个人资料
    等级:
    访问量: 5431
    积分: 718
    排名: 7万+
    文章存档