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

hibernate怎么动态生成表

我现在需要每月生成一张表,表名是XX20121016这样的,请教高手们帮忙解决 --------------------编程问答-------------------- 生成表这样的工作,还是自己写sql吧,别用程序来生成,容易出问题的。 --------------------编程问答-------------------- hibernate不是有个配置文件吗?XXX.hbm.xml表是可以手动创建,但是这个配置文件需要程序自己修改啊?每个月怎么让程序字段修改XXX.hbm.xml文件中对应的表名呢? --------------------编程问答--------------------
引用楼主  的回复:
我现在需要每月生成一张表,表名是XX20121016这样的,请教高手们帮忙解决

那每年就是12张表了吧
insert into '月表2012-01' select owaname,owaclient,owaaction from 主表(所有日期的表)where date between '2012-01-01' and '2012-01-31' 第一个月的表ok
1.(不建议用,数据大影响程序运行速度)程序循环12遍得到12个月的记录
当然你要先建立12个空表 而且每次循环开头清空表记录再加载 这样才能得到最新记录
2.和上面区别就是写个脚本 每天定时运行每月生成一个表的程序 windows有个任务计划。你可以选中那个程序在每天开机时候刷一次就好了,这样程序运行至今读取12个表而且都是新的记录 --------------------编程问答-------------------- 我记得数据库就支持这样的   应该是分表吧

查查百度 google  mysql 分表  --------------------编程问答-------------------- --------------------编程问答-------------------- 拼接sql
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,