I figured this out.  I had added a default constructor and the way
that Codesmith is using reflection to invoke the constructor this
caused a problem as the wrong constructor was getting called.  Lesson
learned ... don't add any additional constructors when using the
CodeSmith PLINCO-NHibernate templates or be prepared to change the way
the constructors are passed in.

On Feb 16, 8:58 am, DBLWizard <[email protected]> wrote:
> Howdy,
>
> I don't know if I've done something wrong but I can't get my stored
> procedures to work.  When I use the code generated by codesmith to
> call a stored procedure I get this error: could not instantiate:
> className.  With an inner exception of "Parameter count mismatch".
> The error occurs in the NHibernate dll in the class
> AliasToBeanConstructorResultTransformer in the function
> TransformTuple() on the line
>
> return constuctor.Invoke(tuple);
>
> It looks like the constuctors that CodeSmith generates do not match
> what NHibernate is expecting but I've tried creating a constuctor that
> I think should match and it still doesn't work.  I've also tried
> modifying the NHibernate code based on some things I've read but that
> hasn't worked either.
>
> I could have sworn that I had stored procedures working at one time in
> the past but I may have been working with the older NHibernate
> templates not the PLINCO templates.  Does anybody have any thoughts?
>
> This is pointed to a DB2 database and I've tried the most recent
> NHibernate code.  I'm using v6 of codesmith and the templates were
> updated probably 3 weeks ago.
>
> Thanks
>
> dbl

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to