`
liuhl
  • 浏览: 16409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

hibernate的搭建

阅读更多
1,  在web 项目的lib 中导入最基本 jar包:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
mysql-connector-java-3.1.13-bin.jar
slf4j-api-1.6.1.jar
slf4j-nop-1.6.2.jar

2.  在src目录下建立hibernate.cfg.xml配置文件,内容可以参考一下:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">liuhl</property>

<!-- JDBC connection pool (use the built-in) -->
<!--  <property name="connection.pool_size">1</property>  -->

<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<!-- Enable Hibernate's automatic session context management -->
<!--  <property name="current_session_context_class">thread</property>  -->

<!-- Disable the second-level cache  -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>

<!-- Drop and re-create the database schema on startup -->
<!-- <property name="hbm2ddl.auto">update</property>   -->

<mapping resource="com/hibernate/model/Student.hbm.xml" />

</session-factory>

</hibernate-configuration>

3.在数据库中建立student表格,然后在com.hibernate.model包下建立对应的Student类;
接着在com.hibernate.model包下建立Student.hbm.xml文件;
Student.hbm.xml文件的基本配置如:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="com.hibernate.model">
<class name="Student">
  <id name="id"></id>
  <property name="name"></property>
  <property name="age"></property>
</class>
</hibernate-mapping>

4,最后写一个测试类,如:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import com.hibernate.model.Student;


public class StudentTest
{

public static void main(String[] args)
{
Student s = new Student();
s.setId(1);
s.setName("张三");
s.setAge(21);

Configuration cfg = new Configuration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
sf.close();
}
}


这就是hibernate的helloworld
分享到:
评论

相关推荐

    springMVC+hibernate搭建的一个demo帮助新人

    这个“springMVC+hibernate搭建的一个demo”旨在为初学者提供一个快速入门的实例,帮助他们理解和配置这些技术的集成环境。 SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、管理控制器、数据绑定、视图解析...

    简单struts+spring+hibernate搭建,配置

    简单struts+spring+hibernate搭建,配置,适合初学者

    hibernate搭建用到的jar包

    本篇将详细解释`hibernate搭建用到的jar包`,以及它们在Hibernate框架中的作用。 1. **hibernate-core-5.3.8.Final.jar**:这是Hibernate的核心库,包含了所有基本的ORM功能,如实体管理、会话工厂、查询API等。这...

    hibernate搭建基础demo

    **hibernate搭建基础demo** Hibernate 是一个强大的Java对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库交互,极大地简化了数据库编程。在这个基础demo中,我们将探讨如何搭建Hibernate环境,...

    CXF spring Hibernate 搭建webservice

    【标题】"CXF Spring Hibernate 搭建Web服务" 在IT行业中,Web服务是一种用于应用程序之间通信的技术,它允许不同系统之间的数据交换。本项目是关于如何利用Apache CXF、Spring框架和Hibernate ORM工具来构建一个...

    Spring+SpringMVC+JPA+Hibernate搭建

    要使用Spring、SpringMVC、JPA和Hibernate搭建一个企业级的应用框架,通常会经历以下步骤: 1. 使用支持Java EE开发的集成开发环境(IDE),例如MyEclipse,创建一个Web工程。在本例中,使用的版本是MyEclipse 8.6...

    hibernate搭建环境超详细解

    ### Hibernate项目环境搭建详解 #### 一、理解Hibernate与项目环境搭建的重要性 Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用中简化数据库访问。它提供了强大的映射工具和代码生成机制,使得开发...

    配套视频的Hibernate4环境搭建源码

    跟博客上视频配套的源码,hibernate 4.19

    Spring、Hibernate搭建的简单框架!

    Java web 项目 我使用eclipse写的 导出为一个文件夹 使用了Spring Hibernate 并没有Struts 带分页的公共方法和标签 带需要的Jar包 初始写项目搭建框架的人员可以用来参考或使用

    Struts1+Strutst2+Srping+Hibernate 搭建框架的jar包

    Struts1+Strutst2+Srping+Hibernate 搭建框架的jar包

    Spring+freemarker+Hibernate搭建

    一个完整的Spring+Hibernate+FreeMarker环境的搭建过程。 包括了国际化配置、缓存配置、事物配置等功能

    JSF+Hibernate搭建WEB应用实例

    JSF+Hibernate开发WEB应用比用SSH开发WEB,更简单,更易上手。本源码通过用户登录的实例,展示了采用JSF和HIBERNATE技术,搭建WEB应用系统的方法。数据库采用SQL2008,实例包含了创建user的SQL脚本。

    Spring+SpringMvc+Hibernate搭建一个小项目

    在IT行业中,SSH(Spring、SpringMVC、Hibernate)是一个常见的技术栈,尤其适用于构建企业级的Java Web应用。这个小项目旨在帮助初学者理解如何将这三个框架整合在一起,搭建一个完整的工作流程。 首先,Spring是...

    String+Spring+Hibernate搭建的框架

    对于初学者来说,掌握SSH框架的搭建和使用是迈进Java Web开发的重要一步。通过学习如何配置这三个框架,编写Action、Service、DAO层的代码,以及如何在它们之间进行交互,能够深入理解Web应用的开发流程和最佳实践。...

    myeclipse搭建hibernate框架

    本文将详细介绍如何在MyEclipse环境中搭建Hibernate框架,以便于进行Java Web应用的开发。 首先,我们需要进行必要的准备工作。安装MyEclipse是搭建环境的第一步,它是一个强大的集成开发环境,支持多种Java应用的...

    extjs4 + struct+ spring + hibernate 搭建后台

    本项目使用了`extjs4`作为前端框架,`structs2`作为MVC Web应用框架,`spring`处理业务逻辑和依赖注入,以及`hibernate`作为ORM(对象关系映射)工具,来搭建一个完整的后台系统。下面将详细介绍这四个技术及其在...

    第一次搭建hibernate环境

    **标题:“第一次搭建Hibernate环境”** 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使开发者能够用Java对象来处理数据库事务。搭建Hibernate环境是开始使用该框架的第...

    搭建hibernate有的jar包

    本教程将详细阐述如何搭建一个使用Hibernate的项目环境,以及需要包含的jar包。 首先,理解Hibernate的核心功能是关键。Hibernate作为一个对象关系映射(ORM)工具,它允许开发者使用面向对象的方式来处理数据库,...

    Struts2+Spring+Hibernate搭建全解!

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责Web应用程序的不同层面,协同工作可以构建出高效、可维护的系统。本篇文章将深入解析如何将这三者结合,搭建一个完整的Java Web应用。 **...

Global site tag (gtag.js) - Google Analytics