首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

使用hibernate映射格式完全相同的几张表,怎么给这些映射出来的类设计一个父类,可以用这个父类表示不同的表的对象

2012-08-14 
使用hibernate映射格式完全相同的几张表,如何给这些映射出来的类设计一个父类,可以用这个父类表示不同的表

使用hibernate映射格式完全相同的几张表,如何给这些映射出来的类设计一个父类,可以用这个父类表示不同的表的对象?
如:有表a1,a2,a3,a4,使用hibernate映射出A1.java,A2.java,A3.java,A4.java。这是前提.

hql语句:"select a from A" + COUNT + "a";
COUNT为1,2,3,4中的任意一个。
即HQL语句可能为:select a from A1 a; select a from A2 a等;
查询出来的结果为list

如何定义一个父类B,使:
  不管COUNT为多少,B b = list.get(0)都成立?(list.size() > 0)

[解决办法]
要这个父类B的目的是什么?
如果只是要接收list.get(0)的话,用Object不就行了
[解决办法]
如果知道count的值,直接转型不就行了。

热点排行