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