`

【转】Hibernate(1)--最基础的示例

阅读更多

有关Spring的知识大部分都已经温习完毕,今天开始转向Hibernate的温习工作了

必须包hibernate-distribution-3.5.3-Final\hibernate3.jar

         hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar

         hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar

         hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar

         hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar

         hibernate-distribution-3.5.3-Final\lib\required\slf4j-api-1.5.8.jar

首先在hibernate资源包中找到:hibernate-distribution-3.5.3-Final\project\tutorials\web\src\main\resources\hibernate.cfg.xml将这个配置文件复制到你的项目SRC目录下,然后根据实际情况进行适当修改,我的示例中修改后为

<?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="connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
		<property name="connection.username">root</property>
		<property name="connection.password">root</property>

		<!--JDBC连接池大小-->
		<property name="connection.pool_size">2</property>
		<!-- 数据库语言 -->
		<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
		<!-- Hibernate当前的会话上下文 -->
		<property name="current_session_context_class">org.hibernate.context.ManagedSessionContext</property>
		<!-- 禁用二级缓存 -->
		<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
		<!-- 控制台显示SQL语句 -->
		<property name="show_sql">true</property>
		<!-- 格式化SQL语句 -->
		<property name="hibernate.format_sql">true</property>

		<!--
			启动时删数据库中的表,然后创建,退出时不删除数据表 <property
			name="hbm2ddl.auto">create</property>
		-->
		<!--
			启动时删数据库中的表,然后创建,退出时自动删除所有表 <property
			name="hbm2ddl.auto">create-drop</property>
		-->
		<!--
			自动修改,如果表结构与实体类不一致,那么就更新表结构,数据会保留
			(如果原表不存在,就创建新表;如果缺少相应的字段,就加入;对于原来存在的多余字段,不作处理) <property
			name="hbm2ddl.auto">update</property>
		-->
		<!--
			自动校验,如果表结构与实体类不一致,那么不做任何操作,报错 <property
			name="hbm2ddl.auto">validate</property>
		-->
		<!-- Drop and re-create the database schema on startup -->
		<property name="hbm2ddl.auto">update</property>

		<!-- 实体关系映射文件 -->
		<mapping resource="com/zenoh/bean/Student.hbm.xml" />
	</session-factory>
</hibernate-configuration>

 

分享到:
评论

相关推荐

    Hibernate学习代码示例

    示例中包括:基于底层的JDBC对数据库的操作和利用hibernate对数据库操作的对比,其中hibernate的实体关系映射包括(一对多,多对多)还有与Spring的整合例子。

    深入浅出Hibernate源码

    建立最简单的项目基础结构:Board/User/Article三个类,包含最基本的配置文件。同时,在这一步中,建立测试类,刻画项目各个类之间的契约关系。 步骤2: 对文章的种类增加“投票”类型,展示对多型的处理。 步骤3: ...

    Hibernate-Spatial-5-Sample:Hibernate Spatial 5基础教程之后的代码示例

    “查询POLYGON((1 1,20 1,20 20,1 20,1 1))”以便查询在由4个点(1 1),(1 20)(20 1 )和(20 20)。 注意:MySQL56SpatialDialect和MySQL56InnoDBSpatialDialect似乎不起作用,至少对我而言。 错误地使将...

    curso-hibernate:Hibernate示例

    内容:hibernate001:通过 XML 配置的基本示例 hibernate002:通过注释配置的基本示例 hibernate003:会话方法练习 hibernate004:组件使用示例 hibernate005:单向关系映射示例 hibernate006:双向关系映射示例 ...

    Hibernate3.x简单配置示例

    Hibernate3.x简单配置示例,单表简单映射及Hibernate基本配置示例

    Spring3 MVC Hibernate-JPA Eclipse Demo

    1、本示例只是借花献佛,其实网上SpringMVC+Hibernate-JPA的示例代码一大堆,但是有源代码的demo很少,而且大部分介绍不全面,容易造成学习误区。我也是曾经学习网上示例来完成这个demo。本人是参考...

    Struts2+hibernate示例

    struts2+hibernate示例,描述了框架的搭建方式,还有基础jar包的添加。连接数据库为Mysql,另外添加了jdbc的示例。

    hibernate+mysql基本原理示例

    这是我写的一个小示例希望能给大家学习带来帮助 ---dragonzhao

    struts2+hibernate学习示例

    struts2+Hibernate 示例 目的:构建struts2开发框架 使用 Hibernate作为持久层操作 适合:有一定struts2基础 实现:通过对用户信息的基本操作来给大家做个示范 1、struts2的搭建 2、web.xml文件的简单配置 3、...

    struts2+spring+hibernate整合示例

    SSH整合示例(详情见我博客专栏)之前的博客我们总结了spring基础、spring分别整合struts2、hibernate、mybatis等,今天我们来同时整合下 struts、spring、hibernate,也就是所谓的 ssh 。 整合流程: 1 首先整合...

    Hibernate 3.6.0.Final Reference PDF 手册

    第 1 章 教程 第 2 章 体系结构(Architecture) 第 3 章 配置 第 4 章 持久化类(Persistent Classes) 第 5 章 对象/关系数据库映射基础(Basic O/R Mapping) 第 6 章 Types 第 7 章 集合...

    hibernate二级缓存示例源码

    呈现了hibernate二级缓存 的基本用法 相信可参照相关文档 来学习

    hibernate框架实例

    学hibernate框架时写的例子,基本功能都有,注释比较多,容易看懂。

    struts2+Hibernate+Spring学习示例

    struts2+Hibernate+Spring 示例 目的:构建struts2开发框架 使用 Hibernate作为持久层操作 采用Spring容器 适合:有一定struts2基础 对Hibernate有一定的了解 对Spring有一定的知识 实现:通过对用户信息的基本...

    hibernate简单示例

    使用hibernate实现一套基本的增删改查,了解hibernate最基本的配置,初学者适用,欢迎下载

    Spring3 MVC +HibernateJPA Eclipse Demo

    1、本示例只是借花献佛,其实网上SpringMVC+Hibernate-JPA的示例代码一大堆,但是有源代码的demo很少,而且大部分介绍不全面,容易造成学习误区。我也是曾经学习网上示例来完成这个demo。本人是参考...

    最全Hibernate 参考文档

    1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. 架构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 3. 配置 ...

    hibernate3.2中文文档(chm格式)

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...

    HibernateAPI中文版.chm

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...

    Hibernate的使用例子代码

    代码中包含了Hibernate的使用的基本例子

Global site tag (gtag.js) - Google Analytics