hibernate使用NamingStrategy动态配置表的问题 hibernate 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态添加表? 跟我这个问题能关联下么http://bbs.csdn.net/topics/390742523?page=1#post-397114808 每天一张表,你的表名格式不是table_20140405这样吗?你用一个new Date();这返回的表名是什么?你不用在去调用父类的方法,直接返回className 就可以! 嗯 直接返回className那不就相当于没有配置?我在想是可以配置 但我以后再代码中怎么访问前一天的数据呢? 当传过来的className为Comment时,你已经把表名赋给它了啊!这是我以前写的:DateFormat format = new SimpleDateFormat("yyyyMM");String currentDate = format.format(new Date());if("AccessLog".equals(className)){ return "joye_access_" + currentDate;} 当传过来的参数为AccessLog时,返回表名为joye_access_201404这张表,以后对AccessLog这个类的操作都是基于joye_access_201404这个表(前提是当前是2014年4月),你要想查询前一天的数据,那么你获取到前一天日期就可以了啊!总之,你return时写上表名前缀,加上动态时间部分,组成一个完整的表中(这里return的表名要在数据库中真实存在的一张表) 关于得到错误行号跟列号的问题 来看个异常!多谢! struts中 Action如何取得DynaValidatorForm的属性值 请教:J2EE与J2ME哪个更有发展呀? 如何理解容器的概念 怎么我这里sf.net上不了了, 你们那里正常吗? IE9 IE10中文乱码问题 关于用JavaBeans连数据源操作数据库的郁闷 怪,怪,怪,一个超级奇怪的问题! 微信开发手机摇一摇声效如何设置? java web 项目如何设计漂亮的界面(小公司) wicket页面link跳转至jsp页面
http://bbs.csdn.net/topics/390742523?page=1#post-397114808
你不用在去调用父类的方法,直接返回className 就可以!
DateFormat format = new SimpleDateFormat("yyyyMM");
String currentDate = format.format(new Date());
if("AccessLog".equals(className)){
return "joye_access_" + currentDate;
}
当传过来的参数为AccessLog时,返回表名为joye_access_201404这张表,以后对AccessLog这个类的操作都是基于joye_access_201404这个表(前提是当前是2014年4月),你要想查询前一天的数据,那么你获取到前一天日期就可以了啊!
总之,你return时写上表名前缀,加上动态时间部分,组成一个完整的表中(这里return的表名要在数据库中真实存在的一张表)