偶有以下几个类,
Customer
Person
Contact
Address
Phone
URL
其中Customer,Person都有含有Contact,是一对一的,但是这种情况应该没有主键关联。Contact包含Address、Phone、URL,都是一对多的。不知道这样的情况应该怎么用Hibernate建关联。怎么用Xdoclet@Hibernate来建关联。
public class Customer {
private Contact contact;
... other properties;
}
public class Person{
private Contact contact;
... other properties;
}
public class Contact{
private Set Address;
private Set Phone;
Private Set URL;
}
分享到:
相关推荐
自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射文件和实体类。 首先,需要创建一个数据库...
在第6章简答题2员工奖项的基础上 使用连接查询完成以下功能 1> 查询所有员工获得的所有奖项 并打印输出员工姓名和奖项名称 答案:cn jbit hw test Hw hw 1 2> 查询所有奖项的获奖人数 并打印输出奖项...
XDoclet 与Hibernate 映射 目前,生成POJO的Hibernate映射文件主要有以下三种方式: ①.手动编码、 ②.由数据库导出配置文件、 ③.XDoclet根据POJO自动生成配置文件。
和其它许多批注一样,在多对多关联中很多值是自动生成,党双向多对多关联中没有定义任何物理映射时,Hibernate根据以下规则生成相应的值,关联表名:主表表名+下划线+从表表名,关联到主表的外键名:主表名+下划线+...
Hibernate 一对一唯一外键关联映射详解 Hibernate是一种流行的Java持久层框架,提供了多种关联映射方式,其中一对一唯一外键关联映射是一种常见的关联方式。在本文中,我们将详细介绍Hibernate一对一唯一外键关联...
要使用添加Maven依赖项,请执行以下操作: < groupId>com.github.alaptseu</ groupId> < artifactId>hibernate2json < version>1.0 如果您喜欢快照版本: < id>oss.snapshots < name>OSS Sonatype ...
Hibernate Web应用的开发一般经过以下几个步骤: (1)创建数据库。 (2)将Hibernate所需的JAR包复制到WEB-INF/lib下。 (3)创建Hibernate的配置文件。 (4)利用Hibernate的第三方工具或Eclipse的有关插件从...
Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的查询语言(HQL)。本文将介绍...
当删除对象时, Hibernate必须使用每一个字段的值来确定一条记录(在组合元素表中,没有单独的关键字段), 如果有为null的字段,这样做就不可能了。你必须作出一个选择,要么在组合元素中使用不能为空的属性,要么...
以下是一些面试题,主要针对这三个组件的理解和使用: ### Struts 1. 解释Struts框架及其工作原理。 2. 如何在Struts中配置一个Action? 3. 解释Struts的ActionForm。 4. 在Struts中,Action类的常用方法有哪些? 5...
图14-11ClassD与ClassA为多对一多态关联关系ClassA、ClassB和ClassC构成了一棵继承关系树,如果继承关系树的根类对应一个表,或者每个类对应一个表,那么可以按以下方式映射ClassD的a属性:<many-to-onename="a...
在Hibernate中使用注解,主要是为了替代映射文件,完成“类到表,属性到字段”的映射。 JPA提供了一套功能强大的注解。Hibernate直接使用了JPA的这套注解。当然,对于JPA中的一些不足,Hibernate又开发了一些自己的...
Hibernate应用开发完全手册 2.1 环境搭建 http://book.csdn.net/ 2007-9-12 16:33:00 图书导读 当前章节:2.1 环境搭建 ·目录 ·前言 ·2.2 创建数据库及数据表 ·2.3 创建Hibernate配置文件 ·2.4 通过...
使用IDEA新建的Hibernate项目javaWeb , Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,是一个全自动的 ORM 框架。 Hibernate 自动生成 SQL 语句,自动执行,使得 Java ...
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
ORM是对象关系映射的缩写,它将Java世界中的对象与关系数据库世界中的记录相关联。 Hibernate是开源的。它在以下站点上发布。 Hibernate和JPA JPA(Java持久性API)作为处理关系数据库的框架存在于Java EE中。 ...
可以通过以下任意组合定义查询: “本地” Apache Lucene查询以Json格式编写“本机” Elasticsearch查询(如果使用Elasticsearch,这是可选的) 使用我们的DSL提取前两个生成最佳后端特定查询的DSL 查询结果可以...
118.在 hibernate 中使用 Integer 和 int 做映射有什么区别? 119.hibernate 是如何工作的? 120.get()和 load()的区别? 121.说一下 hibernate 的缓存机制? 122.hibernate 对象有哪些状态? 123.在 hibernate 中 ...
搜索查询返回的是而不是实体, ,使用高级映射自定义,... 例如,如下映射您的实体: @Entity // This entity is mapped to an index @Indexed public class Book { // The entity ID is the documen