创建hibernate配置文件hibernate.cfg.xml,和log4j配置文件时要注意放的路径的问题,要将它们放到src的根目录下
对于时间字段,不能用sql.date这样的类似在数据库中生不成datetime类型,只会生成date类型,必须用util.date才能正确生成一个数据库对应 一个SessionFactory
编写hbm2ddl工具类,将实体类生成数据库表
-
-
Configurationcft=newConfiguration().configure();
-
SchemaExportexport=newSchemaExport(cft);
-
export.create(true,true);
hibernate的默认提交事务是false,所以要手动开启和手动提交
开启事物为:session.beginTransaction()
beginTransation并不一定就是建立了一个连接。。有可能到提交的时候才建立一个conn 提交事务为:session.getTransaction().commit();
如果出错须回滚事务:session.getTransaction().roolback();
关闭Session的方法是:
-
if(session!=null)
- {
-
if(session.isOpen())
- {
- session.close();
- }
- }
分享到:
相关推荐
【hibernate第一个例子】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本示例将引导初学者了解如何使用Hibernate进行简单的数据库连接和操作。 首先,我们需要...
它是Hibernate启动时加载的第一个配置文件。 2. **实体类的XML映射文件**: 对应数据库表的Java类,每个类通常有一个对应的`.hbm.xml`文件,用于描述类与表之间的映射关系。 样例代码通常包括以下部分: 1. **...
《Hibernate入门:初识与实践》 ...总之,"hibernate第一个hibernate"项目是一个绝佳的起点,它将引导你了解并掌握Hibernate的基本概念和操作。通过实践,你可以逐步熟悉ORM思想,为后续的Java开发奠定坚实的基础。
标题“菜鸟快速运行第一个hibernate”表明了这是一个针对初学者的教程,旨在帮助他们快速上手并成功运行他们的第一个Hibernate项目。Hibernate是一个强大的Java ORM(对象关系映射)框架,它简化了数据库操作,使得...
【hibernate入门--第一个实例】 Hibernate 是一个强大的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化服务。通过使用Hibernate,我们可以将数据库操作转换为对Java对象的操作,从而简化了数据库...
【我的第一个Hibernate程序】这篇文章是关于初学者如何创建并运行第一个Hibernate程序的详细教程。Hibernate是一个流行的Java ORM(对象关系映射)框架,它允许开发者将数据库操作转换为面向对象的编程,简化了数据...
struts2+hibernate一周小项目总结
在本项目中,“demo.zip”是一个包含Spring Boot和Hibernate集成应用的压缩文件。Spring Boot是Spring框架的一个子项目,旨在简化新Spring应用的初始搭建以及开发过程。它通过内嵌Servlet容器(如Tomcat或Jetty)...
"第一个手写Hibernate"项目旨在帮助开发者深入理解Hibernate的工作原理,通过手动编写相关代码,以实践的方式来学习和掌握Hibernate的核心概念。 **一、Hibernate简介** Hibernate是一个开源的ORM框架,它允许...
在本文中,我们将深入探讨如何创建Hibernate的第一个例子,帮助初学者快速入门。** **一、Hibernate 简介** Hibernate 提供了丰富的API,简化了Java应用程序与关系数据库之间的交互。它通过XML配置文件或注解来定义...
在提供的文档“第一个Hibernate程序.doc”和源代码文件“FirstHibernate”中,你可以找到更具体的实现细节和解释,这对于理解并实践你的第一个Hibernate程序非常有帮助。通过这个起点,你可以进一步探索Hibernate的...
- 第一级缓存:Session级别的缓存,每个Session都有自己的缓存,数据自动放入和取出。 - 第二级缓存:SessionFactory级别的缓存,可配置第三方缓存服务,如Ehcache,提高数据读取速度。 通过这个项目,你不仅可以...
7. **缓存机制**:Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的),用于提高数据读取速度和减少对数据库的压力。在项目中,可能已经配置了缓存策略。 通过研究【hibernate_first...
Hibernate3是Hibernate的第三个主要版本,它在性能和功能上都有所提升,同时也保持了与前一版本的良好兼容性。 首先,理解Hibernate的核心概念是至关重要的。ORM允许开发者使用面向对象的方式来操作数据库,而无需...
搭建一个Hibernate项目环境是开发基于Java的ORM(对象关系映射)应用的第一步。下面将详细阐述这个过程中的四个关键步骤: 1. **加载Hibernate类库和依赖库** 在开始构建Hibernate项目时,首先需要引入必要的库。这...
本项目是一个综合性的实例,将这三个框架整合在一起,为开发者提供了一个完整的Web应用程序开发环境。 **Spring MVC** Spring MVC是Spring框架的一个模块,主要用于构建基于模型-视图-控制器(MVC)模式的Web应用...
《Hibernate项目开发宝典》是一本深度探讨Java领域持久化框架Hibernate的专业书籍,它涵盖了从基础到高级的各种 Hibernate 应用场景。源码是学习和理解书中理论的最佳实践材料,而这里提供的“完整版”源码,据描述...
### Eclipse开发第一个Hibernate程序 #### 引言 Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序,它能够将面向对象的数据模型与关系型数据库进行映射,简化了数据库的操作过程,使得开发者可以...
9. **缓存机制**:Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的),理解它们的工作原理和优化策略。 10. **性能调优**:了解如何通过批处理、延迟加载、缓存策略等方式提升...
1. "51CTO下载-hibernate_new.rar":这可能是51CTO网站提供的一个关于Hibernate的新版教程或示例项目的压缩文件。51CTO是中国知名的IT技术学习平台,提供各种在线课程和资源,这个文件可能包含了视频教程的一部分或...