在Hibernate4学习(一)文中,ORM(对象关系映射)采用了XML配置文件的方式,下面通过一个简单的实例来说明hibernate常用的注解的应用。
准备好数据关系表,此列中使用mysql数据,t_group 表的结构如下
group_id | varchar | 32 | 主键 |
group_name | varchar | 255 |
首先创建一个不太复杂的Java实体类,并且通过注解方式来做一个简单的映射,数据表的主键是uuid,通过Hibernate4的UUID主键生成策略帮我们自动生成。
@Entity @Table(name = "t_group") public class Group { private String groupId; private String groupName; @Id @GeneratedValue(generator = "groupId") @GenericGenerator(name = "groupId", strategy = "uuid") @Column(name = "group_id") public String getGroupId() { return groupId; } public void setGroupId(String groupId) { this.groupId = groupId; } @Column(name = "group_name") public String getGroupName() { return groupName; } public void setGroupName(String groupName) { this.groupName = groupName; } }
接下来需要在Hibernate.cfg.xml主配置文件中增加Mapping配置项,来通知Hibernate要将哪一个实体类映射到数据库表。(Hibernate是否能像Spring一样自动扫描包,至少现在未知,或者需要一些特殊配置然而这样的工作还没有做)
<mapping class="org.lian.domain.Group" />
相关推荐
**标题:“Hibernate(3.6)之初识”** 在Java世界中,ORM(Object-Relational Mapping)框架是连接数据库和应用程序的重要桥梁,而Hibernate作为其中的翘楚,深受开发者喜爱。本文将聚焦于Hibernate 3.6版本,探讨其...
【初识Hibernate】 Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是繁琐的数据存取代码。本篇将深入浅出地介绍Hibernate的核心概念和基本用法。 1. 持久化...
《Hibernate入门:初识与实践》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本教程将带领初学者深入理解Hibernate的第一个项目,帮助你快速入门并掌握其核心概念。...
《初识Hibernate源码》是针对Java开发人员深入理解Hibernate框架的一款学习资源。Hibernate作为一款强大的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者能够以面向对象的方式处理数据。源码分析有...
《Hibernate HelloWorld:初识持久化框架的奥秘》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句,...
- "hibernate_day02_pm.zip"可能包含了初识Hibernate的基础知识,如环境搭建、基本操作等。 - "hibernate_day03_pm.zip"可能涉及到SessionFactory和Session的使用,以及实体类的创建。 - "hibernate_day04_pm.zip...
4. **Hibernate映射关系**:这部分是文档的关键,详细解释了Hibernate如何处理一对一、一对多、多对一和多对多的关系映射,以及如何在XML映射文件或注解中定义这些关系。 5. **Hibernate映射关系-多对多**:专门...
《Hibernate初识:深入理解与实践》 Hibernate是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,让开发者可以专注于业务逻辑,而不是繁琐的数据持久化过程。本篇文章将从基础概念、安装配置、...
第12章 基于annotation注解技术的ssh 2整合开发 12.1 初识annotation522 12.2 亲身体验annotation的威力524 ...12.4.12 hibernate集合映射的annotation注解实现552 12.5 基于annotation的ssh 2整合开发554 12.6 小结563
4. Mappings:这是Hibernate配置的核心,包括XML映射文件和注解映射,用于定义Java类与数据库表之间的关系。 5. Cache:为了提高性能,Hibernate提供了缓存机制,可以缓存对象和查询结果,减少对数据库的访问。 6....
符合Java习惯的关系数据库持久化》为Java后端开发人员提供了一套全面的指南,涵盖了从初识Hibernate到高级特性的所有关键点,对于希望掌握和使用Hibernate进行数据库操作的开发者来说,是一份不可多得的学习资源。
SSH集成则是指Spring、Struts2.0和Hibernate这三个开源框架的整合,它们分别负责控制层、业务逻辑层和数据访问层,共同构成了强大的企业级应用开发解决方案。 Struts2.0的核心特性包括: 1. **Action与结果**:...
- Spring MVC 可以方便地与 Spring Data、MyBatis、Hibernate 等持久层框架结合使用。 - 还可以集成模板引擎、WebSocket、Spring Security 等其他功能。 通过深入理解 Spring MVC 的这些关键知识点,开发者能够更...
**Hibernate简介** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使开发者可以更专注于业务逻辑而不是数据库...在`hibernate-examples`项目中,你可以深入学习并理解Hibernate的各种特性和实际应用。
《初识Hibernate:深入浅出的Java ORM框架指南》 Hibernate是Java开发中广泛使用的对象关系映射(ORM)框架,它为Java开发者提供了一种高效、便捷的方式来管理数据库操作,将复杂的SQL语句和数据库交互转化为面向...
initialValue表示主键初识值,默认为0。allocationSize表示每次主键值增加的大小,例如设置成1,则表示每次创建新记录后自动加1,默认为50。 三、IDENTITY主键生成策略 IDENTITY主键生成策略是通过数据库自动维护...
通过学习这一章的内容,开发者能够掌握Spring的基本概念,理解Spring的核心容器如何工作,以及如何在实际项目中利用依赖注入来构建松耦合的系统。此外,了解Spring的体系结构有助于开发者选择合适的模块进行应用开发...
在实际应用中,MyBatis通过XML或注解的方式配置映射文件,这些文件包含了SQL语句和结果集映射。例如,查询操作可以分为精确查询(根据客户编号)和模糊查询(根据客户名)。开发者需要在映射文件中编写对应的SQL,...
1. **初识Spring.ppt** - 这一部分通常会介绍Spring的基本概念,包括Spring框架的发展背景、目标和架构。它可能会涵盖Spring的核心模块,如Core Container(核心容器),它由Bean Factory和ApplicationContext组成,...