2 a8612334 a8612334 于 2013.08.31 15:25 提问

表的设置,和hibernate的映射

我想设置这样的一个表,他有一个外键,这个外键可以对应多个表,
比如(A表,B表,C表)有一个判断类型字段type,我想让这个外键可以对应多个表的主键,
比如:
type等于1时此时的外键对应的是A表的主键,类型type等于2时此时的外键对应的是B表的主键。请问怎么设置,

如果使用hibernate来映射的话,怎么写映射文件?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate表关系映射之一对多映射
一、基本概述 在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系;而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前述类的一个对象,从而实现一对多关系的建立! 而在Hibernate中采用的是Set类型集合,使用和来实现。 对于一对多的映射关系可以分为两种情况:单向映射和双向映射。 单向映射:只能从一方访问到另一方,无法反向访问。
Hibernate 无主键映射 注解版
详情 : http://blog.csdn.net/robinpipi/article/details/7655388
Hibernate之——动态表名映射
最近用Hibernate做一个项目的时候遇到这么一个问题: 用一个配置文件,一个类去映射多个表,(每个表的结构相同)。按照平时的做法,有多少个表就要 写多少个配置文件,岂不是很麻烦。怎样才能只写一个配置文件就能达到上述目的呢? 经过研究,发现Hibernate中的NamingStrategy可以达到这个目的。它是用来定义表名和列名映射规 则的一个接口。我们要通过实现这个接口来实现自
hibernate动态表名映射--只有想不到,没有做不到
最近的一个项目有一个需求,有N个考核单位,要对每个考核单位生成一张考核情况表,这样做的目的是横切数据库,这这个需求的实现中,我的组员遇到了一个技术问题,我将我的解决办法和整个思考过程与大家分享,
SSH 项目 hibernate 反向 映射 生 成 表
<br />如果有个SSH 的项目 ,但是没有数据库表结构 ,可以通过hibernate 的 反向映射机制生成表 <br /> <br />可以参考如下 配置方式 <br /> <br /> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/>
ssh,hibernate动态映射多表
[From] http://www.07net01.com/2016/01/1172051.html 最近在做OA系统(ssh),一直在想如何把框架架得更完善,此前已经在框架里集成springMVC,读写分离(这个在另一篇文章里会有说明怎么做),这几天在想如果是大数据,要分表要怎么来弄,不可能每一个表都写一个实体来映射,这样太不灵活,也不现实! oa考勤本来数据不多,如果分
Hibernate如何配置实体类到数据库表的映射
Hibernate的核心功能是根据数据库到实体类的映射,自动从数据库绑定数据到实体类。使我们操作实体类(Java对象)就能对数据库进行增、删、查、改,而不用调用JDBC API使数据操作变得简单而不繁琐。本文就主要讲解Hibernate的映射文件的映射机制,但本文讲解的重点在于通过Hibernate如何配置实体类到数据库表的映射,至于数据库表(或实体类)之间的各种关联关系的映射会在后面的文章中讲到
Hibernate4-4 对象关系映射文件
Hibernate根据对象关系映射文件来理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表字段之间的对应关系,并在运行时生成各种SQL语句……
《Hibernate学习笔记二》:表与实体类的映射方法
Hibernate学习笔记二:表名与实体类名不一致/表中的列名与实体属性名不一致的映射方法在使用Hibernate 中,我们最好尽量使得实体类的名字与表的名字 、实体类的属性名与表的列名尽量相同,这样可以省去很多的麻烦 。但是,在我们的实际项目中,可能会遇到实体类的名字与表的名字不一致 的情况 。当遇到这样情况,我们应该怎么办呢??如果我们使用的是Annotation ,则比较好办。看实际例子,
hibernate映射数据库表如何使表中字段默认值生效
问题描述:   hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型、长度、是否可空等属性。在进行表中记录的插入(更新)操作时,hibernate会根据映射文件中的描述自动生成一个包含所有字段的插入(更新)sql语句,此时如果映射文件中某字段的值为空(NULL)而其在数据库表中定义的默认值不为空,hibernate会将空值插入到表中,而不会