利用がお奨めアプリごとのBehaviorは?Exampleのススメ外だしSQLのゆくえは?例えば、以下のような複数プロジェクト構成の開発があるとします。(海外に発注)外だしSQLは、デフォルト設定ではGenerateタスクで自動生成されるテーブル対応のクラスと同じプロジェクト内で管理されます。)もそこに生成されることが前提となっています。ある特定のアプリしか利用しない外だしSQLを共通のプロジェクトに配置するというちょっと違和感のある状態になる可能性があります。そもそも組織上の問題やインフラ的な制約でライブラリプロジェクトへの修正が許されない、もしくは、あまりそうすべきではないという状況もあるでしょう。程度の外だしSQLであれば、一元管理という意味合いも兼ねてライブラリプロジェクトの中で作成するやり方で十分なことが多いでしょう。一元管理の利点の比重が高くなります。アプリケーションごとに外だしSQLを管理したいと考えるものです。アプリ内に外だしSQLを配置そこで、DBFluteでは外だしSQLをアプリごとに管理できるような仕組みがあります。(DBFluteクライアントからの相対)パスを定義することで利用できます。プロジェクト内に自動生成されます。参照できない形となりますし、ライブラリプロジェクトに対する修正など一切が入りません。複数のアプリから再利用される外だしSQLは、今まで通りのやり方で管理することも同時に可能です。再利用される外だしSQLとアプリ固有の外だしSQLを明確に分けて管理することができます。双方の外だしSQLが表示されるので、一元管理という視点のアプローチも失ってはいません。アプリ固有の外だしSQLのものは含まれません。この機能のコンセプトを考慮すると、Sql2Entityの実行でライブラリプロジェクトのクラスに修正が入るようなことは避けた方が良いと考えられています。経由で呼び出すことが強く推奨されます。アプリごとのBehavior(ApplicationBehavior)という機能が別途独立して存在します。一部のメリットは割り切ってもっと気軽に利用できるアプローチがこのアプリケーション外だしSQLと言えます。実際にアプリごとの外だしSQLを利用しています。DeveloperEnvironmentSetupUpgradeManual。