Hibernate over MySQLを使用したマルチテナントWebベースのエンタープライズアプリケーションがあります。私たちは、お客様が必要とするあらゆるレポートにJasper Reportsを使用していますが、ユーザーが独自のクエリを実行できるように、アドホックレポートを提供する必要があります。マルチテナントWebアプリケーションのレポート
これを他の人がどのように達成しましたか?
がどの
@ManyToOne
は、そのエンティティのtoString()
に置き換えられるように、私はエンティティを水和ExcelやXML 形式でのフルエクスポートを提供します私は、私はどちらかのことを考えています。これは、多くの外来キーIDではなく、実際にデータがユーザーにとって意味をなされるようにするためです。
データベースコピーに対してSQLを実行させます。すべてのテーブルに TENANT_IDがあることを確認して、 データベースコピーにアクセスさせますが、IDは に追加してください。私は、このデータベースのコピーにデータが入っていることを保証することすらできます。並べ替えはマルチテナントアプローチ全体を敗北させる。