Users
からデータソースを継承するだけのいくつかの異なるアプリケーション間で複製されるエンティティがありますapplication.cfc
。アプリケーションのいくつかのセクションを 1 つの場所に統合しようとしています。そのため、1 つのアプリケーションがすべてのセクションにアクセスするため、異なるデータソースでエンティティにアクセスする必要があります。
component accessors=true persistent=true table="Users" entityName="Users" extends="common.model.BaseActiveEntity"{...}
オンラインで見つけたものから、次のように仮想エンティティ サービスからこのエンティティのデータソースを設定できるはずです。
Component singleton=false accessors=true autowire=false Datasource="DB2" extends="common.model.BaseVirtualEntityService"{
public testUser function init(){
super.init(argumentCollection=arguments,entityName="Users");
return this;
}
}
しかし、エンティティをページにダンプして内容を確認すると、デフォルトでapplication.cfc
. データソースをエンティティに強制する方法があるかどうかを調べようとしています。何か案は?