0

多層 Web アプリケーションがあります。追加の外部サーバーに REST サービスと WEB コンポーネントがあります。しかし、どちらも同じドメイン クラスを使用しています (私はそれらのスタンドアロン プラグインを作成しています)。REST サービスにはデータベース アクセスが必要であり、依存関係に Hibernate プラグインがあります。ただし、WEB コンポーネントは REST クライアントのみであるため、そのプラグインは必要ありません。プロジェクトが存在してしばらくすると、Spring Security が必要であることがわかりました。また、セキュリティ プラグインは、データベースへのアクセスを要求します。そのため、Grails 2.2 では、プロジェクト間でドメイン クラスが同じであるため、hibernate プラグインをプロジェクトに追加しました。それは間違っていましたが、うまくいきます。現在、Grails 2.4 と Hibernate4 にアップグレードしようとしていますが、まだ問題が発生しています。WEB コンポーネントの Grails がドメインのテーブルを作成/更新しようとしましたが、失敗するとエラー ログが書き込まれます。それで、ここに質問があります。ハイバネート処理からいくつかのクラスを除外/含める方法はありますか? 「やあ、休止状態にしてください。Spring Security でやりたいことをしてください。自分のドメイン クラスには触れないでください」と言いたいです。何かのようなものstatic mapWith = "none"しかし、アプリケーション構成では?

4

0 に答える 0