обычно команда действительно используется без параметров, принимая все необходимое для ее работы через конструктор - в вашем случае это был бы dao и объект, который вы хотить сохранить. execute с параметрами, конечно же, тоже применяется, но заметно реже.
вообще зависит от того, является ли инстанс вашей команды общим для всех объектов (а-ля синглтон) или инстанс создается под каждое действие налету (а-ля прототайп). знает ли ваш инвокер о контексте команды? если да, то вы можете просто реализовать свой интерфейс команды с параметром. если (как по классике) не знает, то придется параметризировать команду перед передачей ее в инвокер
спасибо, щас буду переваривать)) тяжко пока обдумать, если нужен инстанс, то это нужно под каждую реализацию этого дао, делать такой класс, кошмар какой-то, хоть у меня и 3 таблички всего. Но с другой стороны в этом интерфейсе всего 5 методов, а в табличках 2х есть дополнительные, со всякой выборкой. И есть вообще мэни-ту-мэни табличка, там все методы особые, может и хрен с ним, накопипастить этих классов-комманд да и все.