Java论坛网»Java技术»Hibernate: 如何能够凭空生成一个VO或者一个VO对应多个表?

Hibernate: 如何能够凭空生成一个VO或者一个VO对应多个表?

问?:
问:
最近在设计中遇到一个问题

旧有的系统是把某个表,按照年份分成多个表来保存
比如,2002年度的公文,2003年度的公文

表结构完全一样,系统中用SQL根据表名TBL_XXX_2002不同来查询
如果是新的一年,就建立一个新表
原来的系统用的BusinessObject,将tablename传递进入类中

这样就出现一个问题,如果我用hibernate等orm来处理持久层
如何才能只建立一个VO Class,而对应到多个TABLE呢?

问题是网上找的,和我现在碰到的一样,不过他提问的是在2003,都过了3年了,现在有没有好的方法!!!
答!: 1:
不知道这样行不行,利用asm技术生成VO 然后生成mapping 文件
最后在Hibernate的configuration里加入这个class
可能要获取当前的classLoader 去search 一下这个年份的model是否存在,如果不存在按照上面说的执行,装载类可能需要当前的classLoader
答!: 2:
搂主 可以查查api,看看是否可以在程序中动态更改mapping,将映射表名动态更改应该可以实现。
答!: 3:
问题:本来数据在一张表中就可以了,因为数据量大,所以按一定的规则(比如按地区)把他们分到几张表中?用hibernate要实现按地区从相应的表中取数据!!!
答!: 4:
能动态往配置文件里加mapping文件吗??

相关JAVA教程:
我在使用struts做文件上传的时候,想判断用户在IE的file对象中指定的上传的文件在用户机器上是否存在,有什
jsp如何获取其他服务器返回的XML数据
(Struts新手)菜鸟问题:必须用Struts提供的HTML标签库写表单么?(答完马上结帖给分)
大家进来帮忙啊
如何取得文本框輸入之前的值
JSP页面可以使用request.setAttribute()进行传值吗?
Tomcat不能自动更新jsp了。求助!
html:text标签显示文字的问题
请教如何用java实现所谓的“只运行一个实例”
java转码的时候一个很奇怪的现象!!!!!!
Spring初学者问题
struts+Hibernate开发产生异常--忘指教