jpa分表的问题

ratespring 发布于 05/19 14:06
阅读 401
收藏 0

@豆豆爸 你好,想跟你请教个问题:

这个是根据主键id来分表,如果根据别的字段来呢,比如user里面有个groupid 组id呢,不是主键,groupid 为0 写入 t_user_0, groupid 为1, 写入t_user_1. save有办法实现,可以写入到t_user_0,t_user_1. jpa 里面 findOne 这个可以在拦截器里面触发:getEntity,onPrepareStatement 可以根据groupid 修改sql 中的表名。 但是如果调用 findByGroupidAndId,拦截器只触发了 onPrepareStatement,没办法记录当前要查询的 groupid 对应的表,也就没办法在 onPrepareStatement 修改sql, 请问还有什么办法?

加载中
返回顶部
顶部