当前位置:编程学习 > JAVA >>

hibernate 一个配置文件是否可以对应多张表呢?



请问高手问题就是现在我在.hbm.xml文件中我圈出来的table属性里能传入我想要的表名参数吗,也就是一个实体类对应多个数据库中多张表,因为数据库里有多张具有相同数据结构的表?

有人实现过类似问题吗 --------------------编程问答-------------------- 一个实体类对应多个数据库中多张表??多张具有相同数据结构的表??? --------------------编程问答-------------------- 不用搞这么复杂吧,配好一对多映射不就行了么 --------------------编程问答--------------------
引用 2 楼 defonds 的回复:
不用搞这么复杂吧,配好一对多映射不就行了么

我还是不明白LZ要表达什么? --------------------编程问答--------------------
引用 1 楼 herl1988 的回复:
一个实体类对应多个数据库中多张表??多张具有相同数据结构的表???

对,一个类对应多张相同数据结构的表~ --------------------编程问答-------------------- 避免不出错 还是一对一配置比较好 --------------------编程问答--------------------
引用 4 楼 lvyanfen6 的回复:
Quote: 引用 1 楼 herl1988 的回复:

一个实体类对应多个数据库中多张表??多张具有相同数据结构的表???

对,一个类对应多张相同数据结构的表~

你说的这个是表与表关联还是类和表的映射??不明白 --------------------编程问答--------------------
引用 6 楼 herl1988 的回复:
Quote: 引用 4 楼 lvyanfen6 的回复:

Quote: 引用 1 楼 herl1988 的回复:

一个实体类对应多个数据库中多张表??多张具有相同数据结构的表???

对,一个类对应多张相同数据结构的表~

你说的这个是表与表关联还是类和表的映射??不明白

是类和表的映射~ --------------------编程问答-------------------- 你要一个配置文件映射多个数据库的多张表? --------------------编程问答--------------------
引用 8 楼 herl1988 的回复:
你要一个配置文件映射多个数据库的多张表?

是的~我希望实现这种 --------------------编程问答--------------------
引用 7 楼 lvyanfen6 的回复:
Quote: 引用 6 楼 herl1988 的回复:

Quote: 引用 4 楼 lvyanfen6 的回复:

Quote: 引用 1 楼 herl1988 的回复:

一个实体类对应多个数据库中多张表??多张具有相同数据结构的表???

对,一个类对应多张相同数据结构的表~

你说的这个是表与表关联还是类和表的映射??不明白

是类和表的映射~

你打开hibernate-mapping-3.0.dtd这个文件看看你就知道了 --------------------编程问答--------------------
引用 10 楼 herl1988 的回复:
Quote: 引用 7 楼 lvyanfen6 的回复:

Quote: 引用 6 楼 herl1988 的回复:

Quote: 引用 4 楼 lvyanfen6 的回复:

Quote: 引用 1 楼 herl1988 的回复:

一个实体类对应多个数据库中多张表??多张具有相同数据结构的表???

对,一个类对应多张相同数据结构的表~

你说的这个是表与表关联还是类和表的映射??不明白

是类和表的映射~

你打开hibernate-mapping-3.0.dtd这个文件看看你就知道了

这个映射规范文件应该很清楚的 --------------------编程问答-------------------- 额,谢谢,不过英语真心不行,看的些费劲! --------------------编程问答-------------------- 使用union-sub-class 或者 joined-sub-class即可。

但是没有必要,多表同结构,配置文件照写,用点反射就完事。 --------------------编程问答--------------------
引用 13 楼 forgetsam 的回复:
使用union-sub-class 或者 joined-sub-class即可。

但是没有必要,多表同结构,配置文件照写,用点反射就完事。

 joined-sub-class这个是啥用的? --------------------编程问答--------------------
引用 14 楼 herl1988 的回复:
Quote: 引用 13 楼 forgetsam 的回复:

使用union-sub-class 或者 joined-sub-class即可。

但是没有必要,多表同结构,配置文件照写,用点反射就完事。

 joined-sub-class这个是啥用的?


很难有一个定义式的说明,大体是这样:一个表 和 多个结构相似的表 之间的数据是one-to-one的关系
比如人员变动分很多种,系统内调动,系统外调入...主体信息是一样的,系统内调动有字段A,B;系统外调入没有A,B,但是有字段C,D,E...这样就要拆成多张表进行不同的业务操作,但是对所有人员变动的管理又不能写成去操作n张表,就建立一张总表记录变动主体信息,A,B,存在TA中 C,D,E存放在TB中,TA和TB合并起来的数据和总表是一对一的关系。 --------------------编程问答--------------------
引用 15 楼 forgetsam 的回复:
Quote: 引用 14 楼 herl1988 的回复:

Quote: 引用 13 楼 forgetsam 的回复:

使用union-sub-class 或者 joined-sub-class即可。

但是没有必要,多表同结构,配置文件照写,用点反射就完事。

 joined-sub-class这个是啥用的?


很难有一个定义式的说明,大体是这样:一个表 和 多个结构相似的表 之间的数据是one-to-one的关系
比如人员变动分很多种,系统内调动,系统外调入...主体信息是一样的,系统内调动有字段A,B;系统外调入没有A,B,但是有字段C,D,E...这样就要拆成多张表进行不同的业务操作,但是对所有人员变动的管理又不能写成去操作n张表,就建立一张总表记录变动主体信息,A,B,存在TA中 C,D,E存放在TB中,TA和TB合并起来的数据和总表是一对一的关系。

哦,谢谢哈!
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,