最近因为业务需求,需要对同一张数据表进行分割,比如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);