データベースに依存しない方法でクエリを作成する Java ライブラリを探しているときに、iciql、querydsl、jooq、joist、hibernate などを含む多くのライブラリに出会いました。
構成ファイルを必要とせず、動的スキーマで動作するものが必要でした。私のアプリケーションでは、実行時にデータベースとスキーマについて知るようになるので、スキーマ用の構成ファイルやドメイン クラスはありません。
これは querydsl の中心的な目標の 1 つと思われますが、querydsl のドキュメントを調べてみると、ドメイン クラスを使用して動的クエリを作成する例がたくさんありますが、スキーマに関する動的情報。
Jooq はそのような機能を提供します (参照: http://www.jooq.org/doc/3.2/manual/getting-started/use-cases/jooq-as-a-standalone-sql-builder/ ) 。私は自分の焦点を Oracle または MS SQL に拡大したいと考えています (好きではないかもしれませんが、サポートする必要があります)。
querydsl の経験がある人は、querydsl でそのようなことが可能かどうか、可能であればその方法を教えてください。
私の要件を満たすことができる他のものを誰かが知っていれば、それは本当にありがたいです.