`
ye_haiqiang
  • 浏览: 88484 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Hibernate 配置以及简单的CRUD操作

阅读更多

Hibernate 配置以及简单的CRUD操作

什么叫做Hibernate(在这里我只做简单的介绍,很多网上都有!)

Hibernate是一种java语言下的对象关系映射(ORM)解决方案。它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为了面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

Hibernate的配置(在Myeclipse中)

这里同样也做简单的介绍!

步骤:

1、Myeclipse中使用Hibernate非常简单,在项目工程上单击右键,在弹出中选择Myeclipse---add Hibernate Capabilities,即增加项目的Hibernate支持!

2、选择Hibernate的版本

3、选择Hibernate使用的jar类库(如果想使用自己下载的jar类库,选上“User Libraries”复选框)

4、配置数据库的相关信息(包括:JDBC还是JNDI驱动,连接的URL,数据库驱动jar,连接数据库的用户名,密码等)

 

Hibernate实例

 

准备工作!(之前就要做好的!这里采用Mysql数据库,建立一个名为:HibernateDate的数据库,见一张Person表)

建立数据库:Create database HibernateDate

HibernateDate数据库中建Person表:

CREATE TABLE person

(

id varchar(32) not null primary key ,

name varchar(20) not null ,

password varchar(20) not null ,

sex varchar(2) ,

email varchar(30)

) ;

 

在之前的准备工作就绪,配置Hibernate,如上的步骤!

代码解析:

Hibernate配置文件hibernate.cfg.xml

 

<?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">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<session-factory>
	<!-- 数据库用户名 -->
	<property name="myeclipse.connection.profile">
		HibernateDate
	</property>

	<!-- 数据库连接的URL -->
	<property name="connection.url">
		jdbc:mysql://127.0.0.1:3307/hibernatedate
	</property>

	<!-- 数据库用户登录名 -->
	<property name="connection.username">root</property>

	<!-- 数据库密码 -->
	<property name="connection.password">root</property>

	<!-- 数据驱动 -->
	<property name="connection.driver_class">
		com.mysql.jdbc.Driver
	</property>
	<property name="dialect">
		org.hibernate.dialect.MySQLDialect
	</property>

	<!-- 执行后在Console显示出sql语句 -->
	<property name="show_sql">true</property>
	<!-- 数据库表-java对象映射文件表 -->
	<mapping resource="hibernate/entity/Person.hbm.xml" />

</session-factory>

</hibernate-configuration>

 

接下里做了一个Hibernate实例希望大家下载!

每天一点点希望对大家有利!

分享到:
评论

相关推荐

    Hibernate与JDBC对于数据库CRUD操作性能示例

    Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源

    Hibernate基本增删改CRUD操作

    **Hibernate基本增删改CRUD操作** 在Java开发中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者无需直接编写SQL语句,就能实现对象与关系数据库之间的映射。本教程将深入讲解如何使用...

    hibernate 简单CRUD操作

    **Hibernate CRUD操作** CRUD是创建(Create)、读取(Read)、更新(Update)和删除(Delete)的首字母缩写,是数据库管理的基本操作。在Hibernate中,我们可以便捷地进行这些操作。 1. **创建(Create)** - 在...

    Struts_Spring_Hibernate_CRUD操作案例_-分页查询

    在这个“Struts_Spring_Hibernate_CRUD操作案例_分页查询”中,我们将深入探讨如何整合这三大框架实现数据的创建、读取、更新、删除(CRUD)以及分页查询。 1. **Struts框架**: - **Action类**:它是业务逻辑的...

    ext3+struts2+hibernate+spring的CRUD+分页

    在CRUD操作中,Hibernate负责数据的保存、更新、查询和删除。 Spring框架则是一个全面的企业级应用开发框架,它提供了依赖注入(DI)、面向切面编程(AOP)、数据访问/集成、Web应用等多种功能。在本例中,Spring...

    myeclips10对springmvc4.0+hibernate4.0的完整crud

    在这个项目中,开发者首先需要配置Spring MVC和Hibernate的环境,这包括设置Spring的DispatcherServlet,配置数据源,定义实体类,创建Hibernate的配置文件以及映射文件。然后,需要编写Service层和DAO层的接口和...

    Strust2+Hibernate实现CRUD操作网页

    在这个"Struts2+Hibernate实现CRUD操作网页"项目中,我们能看到开发者如何结合这两个框架来创建一个能够进行创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作的Web应用程序。以下是这个项目中的关键...

    spring+hibernate CRUD 简单示例

    下面将详细讲解Spring与Hibernate的集成及其在CRUD操作中的应用。 1. **Spring框架**:Spring 是一个全面的企业级应用开发框架,提供依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能。在本示例中,Spring...

    struts2+hibernate原理写的CRUD

    本项目“struts2+hibernate原理写的CRUD”是一个基于这两个框架实现的简单但完整的数据操作示例,包括创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)功能,同时具备了分页和分页跳转功能,适用于部门...

    spring.mvc.hibernate231security-CRUD

    CRUD操作会涉及到这些实体的创建、查询、更新和删除。 **Spring Security** Spring Security是Spring生态系统的安全组件,提供了一套强大的安全控制机制,用于身份验证和授权。在这个项目中,Spring Security可能...

    struts2与hibernate的整合实现数据的crud

    3. **配置Hibernate**:创建Hibernate的配置文件(hibernate.cfg.xml),设置数据库连接信息,以及实体类对应的映射文件(.hbm.xml)。还需要一个SessionFactory的配置,用于生成与数据库交互的对象。 4. **创建...

    Hibernate关联关系的CRUD和集合映射(annotation)

    本文将深入探讨Hibernate中的关联关系、CRUD操作以及集合映射(基于注解的方式)。关联关系是数据库设计中的核心概念,而Hibernate通过注解使得这种关系在代码中得以体现,简化了开发工作。 ### Hibernate关联关系 ...

    JPA + Hibernate 3 CRUD操作历史审计日志的解决方案

    本文将深入探讨如何在使用JPA和Hibernate时实现CRUD操作的历史审计日志功能。 首先,我们需要理解JPA的实体(Entity)概念,它是与数据库表对应的Java类。为了记录CRUD操作的历史,我们可以在实体类上添加一些特殊...

    Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)

    在CRUD操作中,Hibernate通过实体类映射数据库表,简化了数据的增删改查。例如,对于用户数据的管理,可能有对应的User实体,通过Hibernate的Session接口进行操作。 **整合过程** 整合Struts2、Spring和Hibernate,...

    Struts2和Hibernate3.0一个CRUD实例

    1. **环境配置**:首先,我们需要安装和配置相关的开发工具,如JDK、Eclipse或IntelliJ IDEA、Tomcat服务器以及Struts2和Hibernate的库文件。还需要在项目的pom.xml或build.xml文件中管理依赖项。 2. **数据库准备*...

    hibernate反向生成实体类及CRUD操作教学视频

    4. **生成持久化代码**: 反向工程还会生成基于这些实体的Hibernate配置文件(hbm.xml或使用注解的方式),定义了表与类之间的映射关系。 接下来,视频会涵盖CRUD(创建、读取、更新、删除)操作,这是任何数据库...

    带struts2和hibernate的crud小demo

    这个Demo还可能包含一些其他关键组件,如JSP页面用于显示和收集用户输入,以及相关的Struts2和Hibernate配置文件。Struts2的struts.xml文件定义了Action和结果,而Hibernate的hibernate.cfg.xml和实体类的.hbm.xml...

    spring3.2 hibernate4 demo CRUD 完整例子

    通过这个例子,开发者不仅可以学习到Spring和Hibernate的基本用法,还能掌握如何在实际项目中整合这两个框架,实现CRUD操作。此外,这个示例还涵盖了MVC设计模式的应用,有助于理解如何在Spring MVC框架下构建可维护...

    SpringMVC+Hibernate +MySql+ EasyUI实现CRUD

    以上就是使用SpringMVC、Hibernate、MySql和EasyUI实现CRUD操作的基本步骤和原理。这个组合为开发高效、可维护的Web应用提供了一个强大且灵活的基础架构。在实际项目中,还需要考虑异常处理、安全性、性能优化等更多...

Global site tag (gtag.js) - Google Analytics