用户登录
用户注册

分享至

hibernate 水平分表

  • 作者: 处女座12373272
  • 来源: 51数据库
  • 2021-01-27
用注解你看怎么样 就是 不用hbm.xml 用@Entity(里面加个变量,这个变量来更换表明,看你的意思不是其他结构都相同吗,你用过注解吧,没用过可以看下资料,基本的配置不难按规定配置就是了,把你的model写个构造器,里面传表名),Hibernater.cfg.xml里面我就是这么一想,仅供参考



  property标签 是不能自动生成属性的值然后插进数据库的.

不过可以自己写配置文件用静态配置文件的方法加入静态的东西.

就像把hql语句写配置文件里一样.

也可以用spring注入.不过都是手写的,达不到自动生成的效果.没啥用



  没有这方面的经验...从来没用Hibernate这么用过,如果要POJO动态映射的话,应该每次都要重新构建SessionFactory了吧。

你既然要这么分表的话,应该是数据量极其庞大的原因吧?还是从需求的角度来分析吧,不要死盯一个问题。

同样用一张表实现,然后用一个字段来建索引(2008、2009),性能也不会比你那样差多少的。
软件
前端设计
程序设计
Java相关