get service to static method
implement loadWhere
use isCompositeId in saveAsNew