Spring MVC 3.2 を使用しており、永続化レイヤーに JPA を使用しています。私は次のことをしたいと思います:
このようなリクエストが届いたとき/some-item?param1=something¶m2=123&order-by=some-field
に、永続化レイヤーでクエリを自動的に構築できるようにして、10 億個のメソッドを作成する必要がないようにしたいと考えていますgetAllItemsWith(final String param1, final String param2...)
。
リクエスト パラメータを a にキャプチャし、Map
これをリポジトリ レイヤに渡すことを考えました。ここには、マップに存在するかどうか、および necassaray 条件が追加されているかどうかを確認する事前定義されたパラメータのリストがあります。しかし、これを行うための他のより良い方法があるのだろうか?