- 浏览: 286818 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
cheetah_ysc:
不错不错,我喜欢!
Java固定时间间隔执行 -
voyage_mh:
阿选百度竟然一下可以吧你百度出来
使用DWR注解Annotation
User类中有一个属性 private Profile profile;
import java.io.Serializable; import com.lbx.hibernate.model.Profile; /** * 组件单向关联 * @author Administrator * */ @SuppressWarnings("serial") public class User implements Serializable{ private int id; private String username; private String password; private Profile profile; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Profile getProfile() { return profile; } public void setProfile(Profile profile) { this.profile = profile; } }
Profile类
import java.io.Serializable; @SuppressWarnings("serial") public class Profile implements Serializable{ private String email; private String phone; private String mobile; private String address; private String postcode; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getPostcode() { return postcode; } public void setPostcode(String postcode) { this.postcode = postcode; } }
User.hbm.xml文件的配置
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.lbx.hibernate.model"> <class name="User" table="user" lazy="true"> <id name="id" type="int"> <column name="id" scale="0" /> <generator class="increment" /> </id> <property name="username" type="java.lang.String" /> <property name="password" type="java.lang.String" /> <component name="profile" class="com.lbx.hibernate.model.Profile"> <property name="email" type="string" /> <property name="phone" type="string" /> <property name="mobile" type="string" /> <property name="address" type="string" /> <property name="postcode" type="string" /> </component> </class> </hibernate-mapping>
发表评论
-
Hibernate查询优化
2010-12-24 14:12 1436查询性能优化 Hibernate可从下面几个方面来优化 ... -
Hibernate检索策略
2010-12-22 19:03 966Hibernate检索策略简介 类级别检索策略:Se ... -
hibernate中ID生成策越
2010-12-19 17:39 601Hibernate中的内置标识符的生成器的用法 ... -
基于Spring容器中的hibernateTemplate的分页
2010-12-03 12:54 3040基于hibernateTemplate的三个分页控制方法 p ... -
基于HibernateDaoSupport的分页
2010-12-03 12:53 2950基于HibernateDaoSupport的三个分页控制方法 ... -
Hibernate 事务的并发处理
2010-11-16 17:25 1296事务定义:数据库事务是指由一个或多个SQL语句组成的工作单元, ... -
Hibernate 缓存问题
2010-11-16 15:01 1128什么是缓存?? 答:缓存就是在内存中开辟一块空间, ... -
Hibernate 1+N 问题
2010-11-15 21:45 38331+N问题的描述:举例,多个主题(Topic)属于一个帖子( ... -
通过Filter过滤器来实现OSIV模式
2010-11-13 14:44 2699使用Servlet过滤器来实现OSIV模式(Open Sess ... -
Hibernate多对多双向关联(多对多都很少用,双向都少用)
2010-10-26 16:11 983Order类 import java.io.Seria ... -
Hibernate多对多单向关联
2010-10-26 16:05 886Order类定义一个 Set products = new H ... -
Hibernate多对一单向关联
2010-10-26 15:55 1029在多方关联一方 Product(多方)(部分代码) pub ... -
Hibernate一对多单向关联
2010-10-26 15:50 943Category类(一方) import java.util ... -
Hibernate双向映射组件
2010-10-26 15:44 949和单向的类似,只不过多加了一个关联User关联Frofile, ... -
Hibernate集合映射Set和Map
2010-10-26 15:32 944Set和Map基本和List一样 先看Set 只需要将L ... -
Hibernate集合映射
2010-10-26 15:28 819以User类为例: 在User类中定义一个List集合用于 ... -
Hibernate联合主键
2010-10-26 15:19 1062User类 package com.lbx.mo ... -
Hibernate 原理
2010-10-24 11:37 12081.Hibernate 的初始化. 读取Hibernat ... -
SessionFactory的一个简单的工具类
2010-10-21 12:10 978SessionFactory是一个重量级的类,不可以多new, ... -
使用xml的格式来配置Hibernate
2010-10-21 12:05 942一个简单的User类 相应的xml文件User.hbm ...
相关推荐
【Hibernate继承映射】是Java开发中...以上就是关于Hibernate继承映射、一对一关系、组件映射以及HQL的基础知识,这些概念和实践技巧在Java企业级开发中非常常见,熟练掌握能有效提高数据操作的效率和代码的可维护性。
2. **关联映射**:讲述了如何映射对象之间的关联关系,包括单向关联、双向关联、集合类型的映射,以及如何通过配置文件管理这些关系。 3. **EventManager web 应用程序**:通过实际案例,展示了如何将Hibernate集成...
- **Hibernate配置**: 配置`hibernate.cfg.xml`文件来设置数据库连接信息、指定映射文件位置等。 - **构建与Maven**: 使用Maven作为项目构建工具,添加Hibernate依赖到`pom.xml`文件中。 - **启动和助手**: 创建...
11.2.1 用客户化映射类型取代Hibernate组件 11.2.2 用UserType映射枚举类型 11.2.3 实现CompositeUserType接口 11.2.4 运行本节范例程序 11.3 操纵Blob和Clob类型数据 11.4 小结 11.5 思考题 第12章 ...
Hibernate4 支持各种关联映射,包括单向、双向以及自关联。通过注解或XML配置文件,可以定义实体间的关联规则。 10. **事件监听器** Hibernate4 提供了事件和监听器机制,允许在特定的持久化操作前后执行自定义...
Hibernate 是一个开源的对象关系映射 (ORM) 框架,它为 Java 应用程序提供了一种将 Java 对象映射到关系型数据库表中的机制。本章节将详细介绍如何从零开始创建一个简单的 Hibernate 应用程序。 **1.2 第一个 ...
在一对一映射中,可以通过标签来实现,主键关联映射可以是单向的也可以是双向的,还可以通过唯一外键关联来实现映射。在映射文件中,可以通过设置lazy属性来控制关联的懒加载策略,这有助于性能优化,因为它可以延迟...
映射定义包括了DOCTYPE声明、Hibernate-mapping元素、类映射、属性映射、标识符映射以及如何映射一对多、多对一、一对一、自然ID、组件和子类关系等。这部分内容是构建持久化类与数据库表之间的映射桥梁,是...
- **组件映射**: 将Java对象中的某个属性映射为数据库表中的多个字段。 #### 8. 继承映射 - **继承映射**: 支持多种继承策略,如单表继承、类表继承和子类表继承等。 #### 9. 对象操作 - **查询**: 使用HQL或...
Hibernate的架构主要由以下组件组成: 1. Configuration:负责读取配置信息,建立SessionFactory。 2. SessionFactory:整个应用的全局对象,用于创建Session实例,它是线程安全的,应被所有线程共享。 3. Session:...
1. **概览**:提供了一个整体视图,展示Hibernate如何处理持久化对象,包括Session、SessionFactory、Transaction等核心组件。 2. **对象状态**:Hibernate管理的对象具有三种状态:瞬时态(Transient)、持久态...
- **映射文件**:使用 Hibernate 映射文件(.hbm.xml 文件)定义 Java 对象和数据库表之间的关系。 - **Hibernate 配置**:设置 Hibernate 的配置文件(hibernate.cfg.xml),定义数据库连接、方言、缓存策略等。 - ...
组件映射和继承映射是指将复杂对象结构映射到数据库表中,连接池支持是指Hibernate可以配置连接池来管理数据库连接,而QBC查询则是一种基于对象标准的查询方式。 Hibernate配置类型和属性配置部分,则包括基本的...
8. 组件(Component)映射 8.1. 依赖对象(Dependent objects) 8.2. 在集合中出现的依赖对象 (Collections of dependent objects) 8.3. 组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合...
这部分讲述了 Hibernate 中组件映射的技术。 - **8.1 依赖对象 (Dependent objects)**:介绍如何映射依赖对象。 - **8.2 在集合中出现的依赖对象 (Collections of dependent objects)**:讨论如何映射集合中的依赖...