`

Hibernate之第2解之-hibernate_demo_1_annotation

阅读更多

上一个例子是一个基础的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"/>

 完成!

0
2
分享到:
评论

相关推荐

    sping hibernate Annotation(注释配置) demo(例子)

    总结来说,这个 "Spring Hibernate Annotation demo" 展示了如何在 Spring 框架中使用注解配置来管理依赖,以及如何利用 Hibernate 的注解进行数据持久化。同时,它还涉及到了 Flex 前端与后端的交互。通过学习这个 ...

    spring-txn-annotation-demo.zip

    在本项目"spring-txn-annotation-demo.zip"中,我们主要关注的是如何使用Spring框架的注解来管理事务,这是一个适合初学者学习和研究的示例。该项目基于Spring 5.0.2版本,结合Maven构建工具以及IntelliJ IDEA(一个...

    hibernate中用annotation的demo

    本教程将深入探讨如何在Hibernate中使用注解(Annotation)进行配置,从而避免传统的XML配置文件。通过这种方式,我们可以更直观地将数据库表与Java实体类关联起来。 首先,让我们理解什么是Hibernate注解。...

    spring+hibernate+jta demo

    二、Hibernate框架 Hibernate是一个流行的ORM工具,它允许开发者用面向对象的方式来处理数据库操作。通过映射Java类和数据库表,Hibernate可以自动完成SQL的生成和执行,极大地减少了手动操作SQL的工作量。 三、...

    Hibernate用UUID作为主键的Demo

    这里,`@GeneratedValue(generator = "uuid2")`指定了使用uuid2生成策略,而`@GenericGenerator(name = "uuid2", strategy = "uuid2")`定义了一个名为“uuid2”的生成器,其策略为“uuid2”,这是JPA中预定义的UUID...

    spring+hibernate框架搭建demo

    在"spring+hibernate框架搭建demo"项目中,我们将探讨如何整合这两个框架,创建一个基础的Java Web应用。首先,我们需要在项目中引入Spring和Hibernate的相关库,这通常通过Maven或Gradle的依赖管理工具来完成。在`...

    整合了SpringMVC security 4.0 hibernate的DEMO

    **整合SpringMVC、Security 4.0与Hibernate的DEMO详解** 在现代Web开发中,SpringMVC作为强大的MVC框架,Security提供了强大的安全控制,而Hibernate则是主流的ORM解决方案。将这三者整合在一起,可以构建出高效且...

    Struts+Hibernate(annotation)实现记事本功能

    在这个特定的案例中,"Struts+Hibernate(annotation)"的组合被用来实现一个记事本功能,这涉及到前端交互、后端数据处理以及持久化层的设计。 Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,...

    spring hibernate demo

    在“spring hibernate demo”中,首先需要在项目中引入 Spring 和 Hibernate 的相关依赖,通常包括 Spring 的核心库、数据访问/集成库以及 Hibernate 的 JAR 包。在 Maven 或 Gradle 项目中,这可以通过添加相应的...

    hibernate demo

    【hibernate demo】是一个基于Hibernate注解的数据库操作示例项目,旨在帮助开发者学习和理解如何使用Hibernate框架进行数据库的增删改查操作。在这个项目中,你会接触到以下核心知识点: 1. **Hibernate框架**:...

    基于annotation的Struts2.1.8+Spring2.5.6+Hibernate3.3.2整合

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面发挥着重要作用。Struts2是用于处理MVC(Model-View-Controller)架构的框架,Spring是一个全面的后端应用程序框架,而...

    Spring与hibernate 整合 简单示例

    在Java开发领域,Spring框架和Hibernate是两个非常重要的开源库,它们分别负责应用程序的依赖管理和对象关系映射(ORM)。Spring作为一个全面的轻量级应用框架,提供了事务管理、AOP(面向切面编程)、IoC(控制反转...

    采用struts2,spring3,hibernate的全注解方式实现的demo

    Struts2、Spring3和Hibernate是Java开发中的三大框架,它们各自在Web层、业务层和服务层发挥着关键作用。这个“全注解方式实现的demo”旨在展示如何通过注解来配置这三个框架,从而简化传统XML配置文件的复杂性。 ...

    jqGrid demo in Struts2 & Hibernate war file part 1

    Struts2 和 hibernate 演示 jqGrid, 使用Action中的 代码可以容易的把jqGrid 用于servlet或纯jsp. Struts 2.16, jqGrid 3.5b, hibernate 3.2 annotation 由于我的上传权限为20M,而我上传上的包括所有的源代码和支持...

    Struts2.3.15 基于Annotation的小DEMO

    在这个基于Annotation的小DEMO中,我们将探讨如何使用Struts2.3.15的注解特性来创建一个简单的Web应用。 首先,Struts2的注解简化了Action类的配置。在传统的Struts2配置中,我们通常会在struts.xml文件中定义每个...

    spring+hibernate+jtom demo

    在本文中,我们将深入探讨如何使用Spring、Hibernate和JOTM进行分布式事务管理,以实现在一个Service方法中同时操作两个不同数据源的数据,并确保任何错误都能导致所有操作回滚。首先,我们需要了解这些技术的基本...

    spring hibernate 整合例子

    1. **配置Hibernate**:创建Hibernate的配置文件(如`hibernate.cfg.xml`),配置数据源、JDBC连接、方言等。然后为每个数据库表创建对应的Java实体类,并使用注解或XML映射文件进行ORM配置。 2. **配置Spring**:...

Global site tag (gtag.js) - Google Analytics