例えば、ユーザー情報をもつuserテーブル
user_0, user_1, user_2, user_3(userIdを4で除算したときのあまりがテーブル名の後ろにつく)
に対してentityとrepositoryをテーブルの数だけ複数実装しなくても良い実装方法を知りたいです。

最悪の場合、service層で使用するrepositoryを動的に変更しようとはしてますが、同じようなentityとrepositoryを複数実装したくないです。

よろしくお願いします。