hibernate 水平分表
- 作者: 处女座12373272
- 来源: 51数据库
- 2021-01-27
用注解你看怎么样 就是 不用hbm.xml 用@Entity(里面加个变量,这个变量来更换表明,看你的意思不是其他结构都相同吗,你用过注解吧,没用过可以看下资料,基本的配置不难按规定配置就是了,把你的model写个构造器,里面传表名),Hibernater.cfg.xml 里面我就是这么一想,仅供参考
property标签 是不能自动生成属性的值然后插进数据库的.
不过可以自己写配置文件用静态配置文件的方法加入静态的东西.
就像把hql语句写配置文件里一样.
也可以用spring注入.不过都是手写的,达不到自动生成的效果.没啥用
没有这方面的经验...从来没用Hibernate这么用过,如果要POJO动态映射的话,应该每次都要重新构建SessionFactory了吧。
你既然要这么分表的话,应该是数据量极其庞大的原因吧?还是从需求的角度来分析吧,不要死盯一个问题。
同样用一张表实现,然后用一个字段来建索引(2008、2009),性能也不会比你那样差多少的。
property标签 是不能自动生成属性的值然后插进数据库的.
不过可以自己写配置文件用静态配置文件的方法加入静态的东西.
就像把hql语句写配置文件里一样.
也可以用spring注入.不过都是手写的,达不到自动生成的效果.没啥用
没有这方面的经验...从来没用Hibernate这么用过,如果要POJO动态映射的话,应该每次都要重新构建SessionFactory了吧。
你既然要这么分表的话,应该是数据量极其庞大的原因吧?还是从需求的角度来分析吧,不要死盯一个问题。
同样用一张表实现,然后用一个字段来建索引(2008、2009),性能也不会比你那样差多少的。
推荐阅读
