04-Hibernate的常见配置

1.核心配置

核心配置有两种方式进行配置:

      • 属性文件的配置:

* hibernate.properties

* 格式:

* key=value

* hibernate.connection.driver_class=com.mysql.jdbc.Driver

***** 注意:没有办法在核心配置文件中加载映射文件.(必须手动编码的方式进行加载.)

 

      • XML格式文件配置:

* hibernate.cfg.xml

* 格式:

<property name="hibernate.connection.username">root</property>

核心配置中:

      • 1.必须的配置:

* 连接数据库4个基本参数:

hibernate.connection.driver_class  连接数据库驱动程序

hibernate.connection.url   连接数据库URL

hibernate.connection.username  数据库用户名

hibernate.connection.password   数据库密码

* Hibernate的方言:

hibernate.dialect   操作数据库方言

      • 2.可选的配置:

hibernate.show_sql  true 在控制台上输出SQL语句

hibernate.format_sql  true  格式化控制台输出的SQL语句

hibernate.connection.autocommit  true 事务是否自动提交

hibernate.hbm2ddl.auto   create/create-drop/update/validate

* create         :每次执行的时候,创建一个新的表.(如果以前有该表,将该表删除重新创建.) 一般测试的时候的使用.

* create-drop    :每次执行的时候,创建一个新的表,程序执行结束后将这个表,删除掉了. 一般测试的时候使用.

* update         :如果数据库中没有表,创建一个新的表,如果有了,直接使用这个表.可以更新表的结构.

* validate       :会使用原有的表.完成校验.校验映射文件与表中配置的字段是否一致.不一致报错.

 

      • 3.映射的配置:
  • 在核心配置文件中加载映射文件:

* <mapping resource="cn/itcast/hibernate3/demo1/Customer.hbm.xml" />

  • 使用手动编码的方式进行加载 :

映射文件的配置:

ORM:对象和关系映射.

* 配置Java对象与表映射.

      • * 配置类与表的映射:

* name:类的全路径:

* table:表的名称:(可以省略的.使用类的名称作为表名.)

<class name="cn.itcast.hibernate3.demo1.Order" table=”orders”>

      • * 配置普通属性与字段映射:

<property name="name" column="name" type="string" length=”20”/>

type:三种写法

* Java类型      :java.lang.String

* Hibernate类型 :string

* SQL类型       :不能直接使用type属性,需要子标签<column>

* <column name="name" sql-type="varchar(20)"/>

      • * 配置唯一标识与主键映射:

* 一个表中只有一个主键的形式:

<id name=”id” column=”id”>

* 生成策略:

      • * 一个表对应多个主键形式:(复合主键:)---了解.

* <composite-id></composite-id>

      • * 关联关系:
      • * 命名SQL:

<query name="findAll">

from Customer

</query>

<sql-query name="sqlFindAll">

select * from customer

</sql-query>

时间: 2024-10-25 02:01:01

04-Hibernate的常见配置的相关文章

Rhythmk 学习 Hibernate 04 - Hibernate 辅助工具 之 JBoos Tool

1.安装JBoos Tool Help -> Install new Software 然后添加: http://download.jboss.org/jbosstools/updates/development http://download.jboss.org/jbosstools/updates/stable/ 稍等一刻,选择 Hibernate tool 下一步 ,完成后重启Eclipse即可. 2.项目配置文件生成: 2.1 新建一项目,项目右键生成相关配置 然后如图: 2.2 此处需

[JavaEE] Hibernate连接池配置测试

转载自51CTO http://developer.51cto.com/art/200906/129914.htm Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷.如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式. 二.默认情况下(即没

Hibernate中常见的异常处理

本文引自:http://www.blogjava.net/sy1214520/archive/2008/10/21/235667.html 本文总结Hibernate中常见的异常. 1. net.sf.hibernate.MappingException 当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文件出现错误. 当出现net.sf.hibernate.MappingException: Reso

Java日志框架研究及常见配置

按照基本的定义,日志即是对程序运行过程中关键事件的记录:大体日志分为运行日志和开发日志,运行日志在业务层面记录一些关键事件,为后面的跟踪运行提供帮助,而开发日志大多数时候是调试日志,根据事件流的输出来调试程序:因为开发人员本身的关注领域,运行日志可能制作的比较少,难以达到跟踪业务流的作用,而即使是开发日志,因为开发的调试有各种技巧,即使是跟踪事件流,使用println也比日志配置简单多了,这是一个投资回报的问ti,而人经常性的是短视的,调试可能在这些人眼里根本不需要认真对待,没有前期的事件记录规

Struts2的常见配置&amp;Action的访问

struts2的概要 什么是Struts2? struts2是一个基于mvc的web层框架,本质上相当于一个servlet.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品. Spring MVC也是一个web层的框架 web层框架基于前端控制器的设计 struts2的入门例子 创建web项目,导入需要的jar包, 1 创建一个jsp界面 <%@ p

spring mvc+hibernate的基本配置

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p&

SpringMVC+Apache Shiro+JPA(hibernate)整合配置

序: 关于标题: 说是教学,实在愧不敢当,但苦与本人文笔有限,实在找不到更合理,谦逊的词语表达,只能先这样定义了. 其实最真实的想法,只是希望这个关键词能让更多的人浏览到这篇文章,也算是对于自己写文章的一个肯定吧.^_^! 关于内容: 再写这系列文章之前,本人和许多人一样都是伸手党,并深深的了解咱伸手党且英文较差的朋友对于新知识的学习及获取中文资料少的痛苦.所以本着"取之于民,共享与民"的原则,记录下实际工作中对SpringMVC+Shiro整合应用的部分心得.本人技术水平有限,仅希望

Hibernate学习——一般配置

mysql建表语句: create table EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) default NULL, last_name VARCHAR(20) default NULL, salary INT default NULL, PRIMARY KEY (id) ); Employee.java package com.study; public class Employee { private

蜗牛—Hibernate之初识配置

下载Hibernate的jar包 把以下jar文件考到项目lib下 然后在myeclipse中打开database的view视图创建一个新的数据库连接 接下来,配置连接,需要导入ORACLE的jar包 我创建的连接名为wjj 然后在项目中加入Hibernate的配置信息,可以用刚才创建的数据库连接用myeclipse生成 首先,点击项目右键 接下来,需要把那些划红线的东西勾掉 next next,,DB Driver用刚才创建的数据库连接即可 最后,勾掉此选项 最后在项目的src项目里产生此文件

Hadoop常见配置

core-site.xml:   fs.default.name:hdfs://hadoop:9000 fs.tmp.dir:/usr/local/hadoop/tmp   hdfs-site.xml:   dfs.name.dir: dfs.name.edits.dir:eidts  dfs.replicationHadoop常见配置,布布扣,bubuko.com