当前位置: 代码迷 >> J2EE >> Hibernate能够实现动态建表的印射吗解决方案
  详细解决方案

Hibernate能够实现动态建表的印射吗解决方案

热度:47   发布时间:2016-04-22 02:11:40.0
Hibernate能够实现动态建表的印射吗
最近因为业务需求,需要对同一张数据表进行分割,比如user表,要分为user1,user2,user3...N张表,访问的路由规则也可以实现,但是因为系统ORM框架采用Hibernate,不知道能不能实现动态印射。

------解决方案--------------------
举一个例子,以车为例:
<hibernate-mapping>
<class name="com.honglin.Car" table="car_old" entity-name="oldOrder">
<id name="cId" type="long">
<generator class="increment"/>
</id>
<property name="carName" type="String"/>
</class>

<class name="com.honglin.Car" table="car_new" entity-name="newOrder">
<id name="cId" type="long">
<generator class="increment"/>
</id>
<property name="carName" type="String"/>
</class>
</hibernate-mapping>
------解决方案--------------------
我不是很明白你的意思,是动态模式吗?

不知道你用的是不是Hibernate 3,Hibernate 3有动态模式
表代码:
SQL code
CREATE TABLE user (    id INT(11) NOT NULL auto_increment PRIMARY KEY,    name VARCHAR(100) NOT NULL default '',    age INT);
  相关解决方案