据说,这个问题没有答案。。。。。大家都建议我使用JDBC或者ibatis来实现。。我尝试一下,有没有高人出没。。
业务需求是这样:
假如有个论坛,用户表需要做分表处理,即把注册的新用户,根据ID规则,存储在USER_01,USER_02两个表中(如果id是偶数,就把用户存在user_02中,奇数就存在user_01中)。
问题
一)对应的JPA Entity 肯定只能有一个,即
@Entity
@Table(name="?????")---------------------------------(1)
public Class User {....}
首先,我在(1)处就不知道如何设定table的名字。。。
二)JPQL查询
假如现在我知道了用户的ID为偶数,需要在USER_02表中去查询用户数据
那么我的JPQL语句如何写??
"select u from User ......"???-----------------jpql
"select * from USER_02 ....."???---------------native sql
此时发现JPA很不靠谱。。。
有没有高人出没??愿高分跪谢。。