- 浏览: 286306 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
cheetah_ysc:
不错不错,我喜欢!
Java固定时间间隔执行 -
voyage_mh:
阿选百度竟然一下可以吧你百度出来
使用DWR注解Annotation
Order类定义一个 Set products = new HashSet(); 用于建立Order和Product之间的关联(单向的)
import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Order implements Serializable{ private int id; private String name; private String phone; private Set products = new HashSet(); public int getId() { return id; } public String getName() { return name; } public String getPhone() { return phone; } public Set getProducts() { return products; } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setPhone(String phone) { this.phone = phone; } public void setProducts(Set products) { this.products = products; } }
Product类, 什麽都不关联
/**
* 具体的商品表(单向的多对多所以此类不关联Order)
* @author Administrator
*
*/
public class Product implements Serializable{
private int id;
private String name;
private Double price;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
}
Order.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.model">
<class name="Order" table="orders" lazy="true">
<id name="id" type="int" column="ID">
<generator class="increment"/>
</id>
<property name="name" type="java.lang.String" column="NAME"/>
<property name="phone" type="java.lang.String" column="PHONE"/>
<set name="products" table="ORDERRITEM">
<key column="order_id" />
<many-to-many class="com.lbx.model.Product" column="product_id"/>
</set>
</class>
</hibernate-mapping>
Product.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.model">
<class name="Product" table="product" lazy="true">
<id name="id" type="int" column="ID">
<generator class="increment"/>
</id>
<property name="name" type="java.lang.String" column="NAME"/>
<property name="price" type="java.lang.Double" column="PRICE"/>
</class>
</hibernate-mapping>
<?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.model"> <class name="Product" table="product" lazy="true"> <id name="id" type="int" column="ID"> <generator class="increment"/> </id> <property name="name" type="java.lang.String" column="NAME"/> <property name="price" type="java.lang.Double" column="PRICE"/> </class> </hibernate-mapping>
发表评论
-
Hibernate查询优化
2010-12-24 14:12 1434查询性能优化 Hibernate可从下面几个方面来优化 ... -
Hibernate检索策略
2010-12-22 19:03 964Hibernate检索策略简介 类级别检索策略:Se ... -
hibernate中ID生成策越
2010-12-19 17:39 598Hibernate中的内置标识符的生成器的用法 ... -
基于Spring容器中的hibernateTemplate的分页
2010-12-03 12:54 3037基于hibernateTemplate的三个分页控制方法 p ... -
基于HibernateDaoSupport的分页
2010-12-03 12:53 2946基于HibernateDaoSupport的三个分页控制方法 ... -
Hibernate 事务的并发处理
2010-11-16 17:25 1294事务定义:数据库事务是指由一个或多个SQL语句组成的工作单元, ... -
Hibernate 缓存问题
2010-11-16 15:01 1127什么是缓存?? 答:缓存就是在内存中开辟一块空间, ... -
Hibernate 1+N 问题
2010-11-15 21:45 38321+N问题的描述:举例,多个主题(Topic)属于一个帖子( ... -
通过Filter过滤器来实现OSIV模式
2010-11-13 14:44 2698使用Servlet过滤器来实现OSIV模式(Open Sess ... -
Hibernate多对多双向关联(多对多都很少用,双向都少用)
2010-10-26 16:11 982Order类 import java.io.Seria ... -
Hibernate多对一单向关联
2010-10-26 15:55 1028在多方关联一方 Product(多方)(部分代码) pub ... -
Hibernate一对多单向关联
2010-10-26 15:50 943Category类(一方) import java.util ... -
Hibernate双向映射组件
2010-10-26 15:44 945和单向的类似,只不过多加了一个关联User关联Frofile, ... -
Hibernate组件单向映射
2010-10-26 15:37 460User类中有一个属性 private Profile pro ... -
Hibernate集合映射Set和Map
2010-10-26 15:32 939Set和Map基本和List一样 先看Set 只需要将L ... -
Hibernate集合映射
2010-10-26 15:28 818以User类为例: 在User类中定义一个List集合用于 ... -
Hibernate联合主键
2010-10-26 15:19 1057User类 package com.lbx.mo ... -
Hibernate 原理
2010-10-24 11:37 12021.Hibernate 的初始化. 读取Hibernat ... -
SessionFactory的一个简单的工具类
2010-10-21 12:10 974SessionFactory是一个重量级的类,不可以多new, ... -
使用xml的格式来配置Hibernate
2010-10-21 12:05 940一个简单的User类 相应的xml文件User.hbm ...
相关推荐
多对多单向关联 <br>需要注意映射规则: <set name="users" table="t_user_role"><br> <key column="roleid"/><br> <many-to-many class="com.bjsxt.hibernate.User" column="userid"/> </set>
以上就是关于Hibernate中实现多对一单向关联关系的基本知识,包括如何在实体类中定义关联、如何进行数据库操作以及如何查询关联对象。这个源代码示例应该提供了更具体的实现细节,你可以通过查看和运行它来深入理解...
本篇将详细讲解如何使用Hibernate实现多对多单向关联,包括注解(Annotation)和XML配置方式。 一、多对多关联的基本概念 多对多关联意味着一个实体可以与多个其他实体关联,反之亦然。例如,学生和课程的关系,一...
6. Hibernate 多对一外键单向关联: 在多对一关联中,多个实体(如 Order)可以关联到一个实体(如 Customer)。在 Order 实体类中,会有 `many-to-one` 元素指向 Customer。 7. Hibernate 多对一连接表单向关联:...
hibernate关联映射注解多对多单向关联、
在Java持久化框架Hibernate中,一对多外键单向关联是一种常见的关系映射方式,它描述了一对多的关系,其中一个实体(例如Person)可以与多个其他实体(例如Address)相关联,而关联的方向只从多方(Address)指向...
本篇文章将深入探讨Hibernate中的一对一外键单向关联。 首先,一对一外键关联指的是一个实体通过外键直接引用另一个实体的主键。在单向关联中,只有其中一个实体知道另一个实体的存在,而另一个实体则无感知。这种...
以上就是关于Hibernate单向多对多关联映射的基本介绍和实践。实际应用中,还需考虑性能优化、事务管理、懒加载等问题。通过不断的练习和学习,你可以更熟练地掌握这一重要功能,提升项目开发的效率和质量。
本项目“Hibernate学习:单向多对一关联 工程”专注于讲解Hibernate中的单向多对一关联映射,这是数据库设计中常见的关系类型,尤其在处理具有层次结构的数据时。 单向多对一关联指的是在一个实体类中有一个引用,...
本主题将深入探讨如何使用Hibernate通过主键来实现一对一的单向关联关系,并提供相关的源码分析。 首先,我们需要理解一对一关联关系的基本概念。在数据库中,一对一关系意味着两个表中的每一条记录都对应另一表中...
这篇博客文章“hibernate一对多关联映射(单向关联)”将深入讲解如何配置和使用这种映射关系。 在单向关联中,只有一个实体知道另一个实体的存在,也就是说,只有父实体("一"的一端)有对子实体("多"的一端)的...
在Java的持久化框架Hibernate中,单向一对多关联映射是常见的数据关系处理方式,尤其是在处理数据库中的实体类和表之间的关系时。本主题主要关注如何使用注解来实现这种映射。Hibernate通过注解使得对象关系映射...
标题 "Hibernate基于连接表的一对多单向关联" 涉及的是数据库对象关系映射(ORM)框架Hibernate中的一个重要概念。在Java开发中,Hibernate是广泛使用的工具,它允许开发者将Java类与数据库表进行映射,简化了数据...
“Hibernate基于外键的一对多单向关联”这个标题指的是在Java持久化框架Hibernate中,如何通过外键实现一个实体类(如订单)与另一个实体类(如商品)之间的一对多关系,并且这种关联是单向的,即从订单端可以访问到...
总的来说,这篇博客和相关代码示例为开发者提供了一个理解和实现Hibernate中多对多单向关联的起点,帮助他们更好地处理复杂的数据库关系映射。学习和实践这部分内容对于提升Java后端开发能力,特别是使用Hibernate...
包含《多对多双向关联映射》《多对一单向关联映射》《多对一双向关联映射》《一对多单向关联映射》等文档,并有图解及例子,非常适合新手学习,尤其是刚刚接触hibernate,对映射关系不清楚的。。。。
**标题:“Hibernate一对多单向关联映射”** 在Java持久化框架Hibernate中,一对多关系是常见的数据关联模式,它表示一个实体可以与多个其他实体相关联。在这个主题中,我们将深入探讨如何在Hibernate中实现一对多...