`
zhchx0827
  • 浏览: 192330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate开发环境搭建

阅读更多
MyEclipse6.5+hibernate3.6+mysql5.5

1:新建一个java project

2:导入hibernate包
      hibernate3.jar
     required下的6个包
            antlr-2.7.6.jar
          commons-collections.jar
          dom4j-1.6.1.jar
          javassist-3.12.0.jar
          jta-1.1.jar
          slf4j-api-1.6.1.jar
      jpa包
            hibernate-jpa-2.0-api-1.0.0.jar
      c3p0包
            c3p0-0.9.1.jar
      mysql驱动

3:新建hibernate.properties
内容参考hibernate自带的properties文件及
http://java.chinaitlab.com/Hibernate/850082.html

#hibernate常量
hibernate.query.substitutions yes 'Y', no 'N'

#hibernate数据库连接信息
hibernate.connection.username=root
hibernate.connection.password=zhchx0827
hibernate.connection.url=jdbc:mysql:///test
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLDialect


#c3p0连接池的配置
hibernate.c3p0.max_size=20
hibernate.c3p0.min_size=2
<!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
hibernate.c3p0.timeout=5000
<!-- 最大的PreparedStatement的数量 -->
hibernate.c3p0.max_statements=100
<!-- 每隔120秒检查连接池里的空闲连接,单位是秒-->
hibernate.c3p0.idle_test_period=3000
<!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
hibernate.c3p0.acquire_increment=2
<!-- 每次都验证连接是否可用 -->
hibernate.c3p0.validate=true


hibernate.show_sql=true
hibernate.format_sql=true
#这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能!
#Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数。
#例如一次查询1万条记录,对于Oracle的JDBC驱动来说,是不会1次性把1万条取出来的,而只会取出Fetch Size条数,当纪录集遍历完了这些记录以后,再去数据库取Fetch Size条数据。
#因此大大节省了无谓的内存消耗。当然Fetch Size设的越大,读数据库的次数越少,速度越快;Fetch Size越小,读数据库的次数越多,速度越慢。
#这有点像平时我们写程序写硬盘文件一样,设立一个Buffer,每次写入Buffer,等Buffer满了以后,一次写入硬盘,道理相同。
#Oracle数据库的JDBC驱动默认的Fetch Size=10,是一个非常保守的设定,根据我的测试,当Fetch Size=50的时候,性能会提升1倍之多。
hibernate.jdbc.fetch_size=50
hibernate.jdbc.batch_size=25







4:4:新建entity和hbm文件,hbm文件参考hibernate包中自带的文件

5:Main方法

public class Main {
public static void main(String[] args) {
/*Configuration cfg = new Configuration()
.addFile("Student.hbm.xml");*/
Configuration cfg = new Configuration()
.addClass(Student.class);
SessionFactory sf = cfg.buildSessionFactory();

Session session = sf.openSession();
Transaction tx = session.beginTransaction();

Student student = new Student();
student.setName("zhang san");
student.setBirthday(new Date());
session.save(student);

tx.commit();
session.close();
}
}
分享到:
评论

相关推荐

    Struts2+Hibernate开发环境搭建

    通过以上步骤,一个基本的Struts2+Hibernate开发环境就搭建完成了。在实际开发中,还需要根据项目需求进行更深入的定制和优化,例如加入Spring框架进行依赖注入,或者使用MyBatis进行更灵活的SQL操作。

    Struts2+Spring+Hibernate开发环境搭建图解

    以下是对SSH2开发环境搭建的详细步骤和知识点的解析: 1. **Struts2配置**: - Struts2是基于Action的MVC框架,它处理HTTP请求并分发到相应的Action类执行。首先,需要将Struts2的相关库文件添加到项目的类路径中...

    javaee实验五 大学本科生 hibernate

    1、 掌握 Hibernate 开发环境搭建的基本步骤; 2、 观察持久化类与数据库表的映射关系,观察相应的 Hibernate 映射文件 (.hbm.xml)配置,并能够做简单应用; 3、 观察 Hibernate 配置文件(hibernate.cfg.xml)中...

    Struts2+Spring+Hibernate开发环境搭建

    在本文中,我们将深入探讨如何搭建一个基于Struts2、Spring和Hibernate(SSH)的开发环境。SSH是一种常见的Java Web应用程序开发框架组合,用于实现MVC(Model-View-Controller)设计模式。以下是一个详细的步骤指南...

    hibernate开发环境搭建-插件与必要jar整合打包

    该整合包含hibernatetools-Update-4.1.2.Final_2014-03-18_15-46-19-B706、hibernate-release-5.4.1.Final、sqljdbc_6.4.0.0_chs.tar

    在Eclipse中搭建hibernate项目环境步骤

    在 Eclipse 中搭建 Hibernate 项目环境步骤 在本文中,我们将详细介绍如何在 Eclipse 中搭建 Hibernate 项目环境的步骤。Hibernate 是一个流行的 Java 持久层框架,提供了对数据库的访问和操作功能。通过本文,读者...

    hibernate搭建环境超详细解

    我自己总结的超详细hibernate项目环境搭建文档

    flex 4.5+BlazseDS+Spring3+Hibernate3.3开发环境搭建

    flex 4.5+BlazseDS+Spring3+Hibernate3.3开发环境搭建

    Hibernate5.2.4环境搭建源码

    **Hibernate 5.2.4 环境搭建与源码解析** Hibernate 是一个流行的 Java 对象关系映射(ORM)框架,它极大地简化了数据库操作。在本教程中,我们将详细探讨如何搭建 Hibernate 5.2.4 的开发环境,并理解其源码。 ...

    Struts2+Spring2+Hibernate3.1开发环境搭建

    Struts2+Spring2+Hibernate3.1开发环境搭建

    hibernate环境搭建

    本文将详细介绍如何搭建一个基本的Hibernate开发环境。 首先,我们需要准备一些必要的依赖库。这些库通常包含在JAR文件中,其中日志类的JAR包是必不可少的,因为Hibernate在运行时会产生大量的日志信息,这对于调试...

    hibernate 环境搭建

    **hibernate 环境搭建** 在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据,而无需编写大量的SQL语句。本教程将指导你如何搭建一个基本...

    SpringMVC+Hibernate4环境搭建

    这个环境搭建过程涉及到了Maven依赖管理、Spring MVC的配置、Hibernate的实体映射、数据源配置、事务管理以及Controller的处理逻辑等多个环节,每个环节都对项目的正常运行起着至关重要的作用。理解并熟练掌握这些...

    05.拓薪教育-hibernate4.3环境搭建上.part1

    高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...

    struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5

    这个压缩包文件“struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5”显然提供了一个基于这些技术的新闻发布系统的开发环境。下面我们将详细探讨这三大框架以及相关的开发工具和服务器。 **...

    hibernate框架的环境搭建

    本篇文章将深入探讨Hibernate框架的环境搭建过程,以及其核心概念和技术优势。 首先,让我们理解一下Hibernate的基本概念。Hibernate是一个开源的Java库,它提供了在Java应用程序中管理和持久化对象到关系型数据库...

    第一次搭建hibernate环境

    现代集成开发环境(IDE),如Eclipse、IntelliJ IDEA,都提供了对Hibernate的支持,包括生成实体类、配置文件等,大大简化了开发流程。 总之,搭建Hibernate环境需要理解其基本概念,熟悉配置文件的编写,以及如何...

    hibernate环境搭建已经对应存储过程调用

    总结,搭建Hibernate环境并进行存储过程调用是Java后端开发中的重要技能。理解并掌握这些知识,能够帮助开发者高效地进行数据库操作,提升开发效率。在实际项目中,可以根据需求调整配置和实现方式,以适应不同的...

    struts2.3.16+spring4.05+hibernate4.3.6环境搭建

    总之,"struts2.3.16+spring4.05+hibernate4.3.6环境搭建"涉及到Java Web开发中的基础架构和组件集成,理解并掌握这个过程有助于开发者更好地构建复杂的企业级应用。通过不断学习和实践,我们可以熟练掌握这些技术,...

    Hibernate框架环境搭建空白版

    在`MyHibernate3.6_Blank`项目中,你将找到一个基本的Hibernate环境搭建示例,包括了上述所有步骤的实现。你可以以此为基础,根据自己的项目需求进行扩展和定制。通过理解和实践这些基础知识,你将能够熟练地使用...

Global site tag (gtag.js) - Google Analytics