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对于数据库的性能操作对比事例,配置,更多信息资源
**Hibernate基本增删改CRUD操作** 在Java开发中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者无需直接编写SQL语句,就能实现对象与关系数据库之间的映射。本教程将深入讲解如何使用...
**Hibernate CRUD操作** CRUD是创建(Create)、读取(Read)、更新(Update)和删除(Delete)的首字母缩写,是数据库管理的基本操作。在Hibernate中,我们可以便捷地进行这些操作。 1. **创建(Create)** - 在...
在这个“Struts_Spring_Hibernate_CRUD操作案例_分页查询”中,我们将深入探讨如何整合这三大框架实现数据的创建、读取、更新、删除(CRUD)以及分页查询。 1. **Struts框架**: - **Action类**:它是业务逻辑的...
在CRUD操作中,Hibernate负责数据的保存、更新、查询和删除。 Spring框架则是一个全面的企业级应用开发框架,它提供了依赖注入(DI)、面向切面编程(AOP)、数据访问/集成、Web应用等多种功能。在本例中,Spring...
在这个项目中,开发者首先需要配置Spring MVC和Hibernate的环境,这包括设置Spring的DispatcherServlet,配置数据源,定义实体类,创建Hibernate的配置文件以及映射文件。然后,需要编写Service层和DAO层的接口和...
在这个"Struts2+Hibernate实现CRUD操作网页"项目中,我们能看到开发者如何结合这两个框架来创建一个能够进行创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作的Web应用程序。以下是这个项目中的关键...
下面将详细讲解Spring与Hibernate的集成及其在CRUD操作中的应用。 1. **Spring框架**:Spring 是一个全面的企业级应用开发框架,提供依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能。在本示例中,Spring...
本项目“struts2+hibernate原理写的CRUD”是一个基于这两个框架实现的简单但完整的数据操作示例,包括创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)功能,同时具备了分页和分页跳转功能,适用于部门...
CRUD操作会涉及到这些实体的创建、查询、更新和删除。 **Spring Security** Spring Security是Spring生态系统的安全组件,提供了一套强大的安全控制机制,用于身份验证和授权。在这个项目中,Spring Security可能...
3. **配置Hibernate**:创建Hibernate的配置文件(hibernate.cfg.xml),设置数据库连接信息,以及实体类对应的映射文件(.hbm.xml)。还需要一个SessionFactory的配置,用于生成与数据库交互的对象。 4. **创建...
本文将深入探讨Hibernate中的关联关系、CRUD操作以及集合映射(基于注解的方式)。关联关系是数据库设计中的核心概念,而Hibernate通过注解使得这种关系在代码中得以体现,简化了开发工作。 ### Hibernate关联关系 ...
本文将深入探讨如何在使用JPA和Hibernate时实现CRUD操作的历史审计日志功能。 首先,我们需要理解JPA的实体(Entity)概念,它是与数据库表对应的Java类。为了记录CRUD操作的历史,我们可以在实体类上添加一些特殊...
在CRUD操作中,Hibernate通过实体类映射数据库表,简化了数据的增删改查。例如,对于用户数据的管理,可能有对应的User实体,通过Hibernate的Session接口进行操作。 **整合过程** 整合Struts2、Spring和Hibernate,...
1. **环境配置**:首先,我们需要安装和配置相关的开发工具,如JDK、Eclipse或IntelliJ IDEA、Tomcat服务器以及Struts2和Hibernate的库文件。还需要在项目的pom.xml或build.xml文件中管理依赖项。 2. **数据库准备*...
4. **生成持久化代码**: 反向工程还会生成基于这些实体的Hibernate配置文件(hbm.xml或使用注解的方式),定义了表与类之间的映射关系。 接下来,视频会涵盖CRUD(创建、读取、更新、删除)操作,这是任何数据库...
这个Demo还可能包含一些其他关键组件,如JSP页面用于显示和收集用户输入,以及相关的Struts2和Hibernate配置文件。Struts2的struts.xml文件定义了Action和结果,而Hibernate的hibernate.cfg.xml和实体类的.hbm.xml...
通过这个例子,开发者不仅可以学习到Spring和Hibernate的基本用法,还能掌握如何在实际项目中整合这两个框架,实现CRUD操作。此外,这个示例还涵盖了MVC设计模式的应用,有助于理解如何在Spring MVC框架下构建可维护...
以上就是使用SpringMVC、Hibernate、MySql和EasyUI实现CRUD操作的基本步骤和原理。这个组合为开发高效、可维护的Web应用提供了一个强大且灵活的基础架构。在实际项目中,还需要考虑异常处理、安全性、性能优化等更多...