上一个例子是一个基础的HIbernate的CRUD,不过用的是hbm.xml映射持久化类;
这里将第一个例子稍作改动,改为annotation的,使用注解可以免去持久化类的配置文件。
step1:修改Student持久化类:
package model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="s")
public class Student {
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="sid")
private int id;
@Column(name="sname")
private String name;
public int getId() {
return id;
}
private void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
step2:删除Student.hbm.xml配置文件;
step3:修改hibernate.cfg.xml配置文件:
将这个mapping删除:
<mapping resource="model/Student.hbm.xml"/>
替换为:
<mapping class="model.Student"/>
完成!
分享到:
相关推荐
总结来说,这个 "Spring Hibernate Annotation demo" 展示了如何在 Spring 框架中使用注解配置来管理依赖,以及如何利用 Hibernate 的注解进行数据持久化。同时,它还涉及到了 Flex 前端与后端的交互。通过学习这个 ...
在本项目"spring-txn-annotation-demo.zip"中,我们主要关注的是如何使用Spring框架的注解来管理事务,这是一个适合初学者学习和研究的示例。该项目基于Spring 5.0.2版本,结合Maven构建工具以及IntelliJ IDEA(一个...
本教程将深入探讨如何在Hibernate中使用注解(Annotation)进行配置,从而避免传统的XML配置文件。通过这种方式,我们可以更直观地将数据库表与Java实体类关联起来。 首先,让我们理解什么是Hibernate注解。...
二、Hibernate框架 Hibernate是一个流行的ORM工具,它允许开发者用面向对象的方式来处理数据库操作。通过映射Java类和数据库表,Hibernate可以自动完成SQL的生成和执行,极大地减少了手动操作SQL的工作量。 三、...
这里,`@GeneratedValue(generator = "uuid2")`指定了使用uuid2生成策略,而`@GenericGenerator(name = "uuid2", strategy = "uuid2")`定义了一个名为“uuid2”的生成器,其策略为“uuid2”,这是JPA中预定义的UUID...
在"spring+hibernate框架搭建demo"项目中,我们将探讨如何整合这两个框架,创建一个基础的Java Web应用。首先,我们需要在项目中引入Spring和Hibernate的相关库,这通常通过Maven或Gradle的依赖管理工具来完成。在`...
**整合SpringMVC、Security 4.0与Hibernate的DEMO详解** 在现代Web开发中,SpringMVC作为强大的MVC框架,Security提供了强大的安全控制,而Hibernate则是主流的ORM解决方案。将这三者整合在一起,可以构建出高效且...
在这个特定的案例中,"Struts+Hibernate(annotation)"的组合被用来实现一个记事本功能,这涉及到前端交互、后端数据处理以及持久化层的设计。 Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,...
在“spring hibernate demo”中,首先需要在项目中引入 Spring 和 Hibernate 的相关依赖,通常包括 Spring 的核心库、数据访问/集成库以及 Hibernate 的 JAR 包。在 Maven 或 Gradle 项目中,这可以通过添加相应的...
【hibernate demo】是一个基于Hibernate注解的数据库操作示例项目,旨在帮助开发者学习和理解如何使用Hibernate框架进行数据库的增删改查操作。在这个项目中,你会接触到以下核心知识点: 1. **Hibernate框架**:...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面发挥着重要作用。Struts2是用于处理MVC(Model-View-Controller)架构的框架,Spring是一个全面的后端应用程序框架,而...
在Java开发领域,Spring框架和Hibernate是两个非常重要的开源库,它们分别负责应用程序的依赖管理和对象关系映射(ORM)。Spring作为一个全面的轻量级应用框架,提供了事务管理、AOP(面向切面编程)、IoC(控制反转...
Struts2、Spring3和Hibernate是Java开发中的三大框架,它们各自在Web层、业务层和服务层发挥着关键作用。这个“全注解方式实现的demo”旨在展示如何通过注解来配置这三个框架,从而简化传统XML配置文件的复杂性。 ...
Struts2 和 hibernate 演示 jqGrid, 使用Action中的 代码可以容易的把jqGrid 用于servlet或纯jsp. Struts 2.16, jqGrid 3.5b, hibernate 3.2 annotation 由于我的上传权限为20M,而我上传上的包括所有的源代码和支持...
在这个基于Annotation的小DEMO中,我们将探讨如何使用Struts2.3.15的注解特性来创建一个简单的Web应用。 首先,Struts2的注解简化了Action类的配置。在传统的Struts2配置中,我们通常会在struts.xml文件中定义每个...
在本文中,我们将深入探讨如何使用Spring、Hibernate和JOTM进行分布式事务管理,以实现在一个Service方法中同时操作两个不同数据源的数据,并确保任何错误都能导致所有操作回滚。首先,我们需要了解这些技术的基本...
1. **配置Hibernate**:创建Hibernate的配置文件(如`hibernate.cfg.xml`),配置数据源、JDBC连接、方言等。然后为每个数据库表创建对应的Java实体类,并使用注解或XML映射文件进行ORM配置。 2. **配置Spring**:...