You have to tell iBATIS that it's a proc, and set the statement type to
CALLABLE and set the parameter to an output parameter, as follows:

@Select(" ibatis3select(#{Currency*,mode=OUT*}) ")
*...@options(statementType = StatementType.CALLABLE)*
Integer selectACurrencyBatis3(String sCurrency );

Most procs will probably run without it, but for any proc specific
variables, like out parameters, you have to do this.

Clinton


On Wed, Mar 24, 2010 at 4:03 AM, Arpon <the_philosop...@mail.inet.hr> wrote:

>
> Does anyone have an example of calling stored procedures with IN and OUT
> parameters without IBatis Map files (by using Annotations).
> Sending parameter to procedure works well, but can't return parameter...
>
> I am using IBatis3 beta 10...
>
> Interface:
> @Select(" ibatis3select(#{Currency}) ")
> Integer selectACurrencyBatis3(String sCurrency );
>
> Some DAO:
> Integer ret = ((ACurrencyObjDuro)
> pomDuro).selectACurrencyBatis3(sCurrency);
>
> Cheers,
> Arpon
> --
> View this message in context:
> http://old.nabble.com/IBatis-3.0-beta-10-%2B-annotations-%2B-stored-procedures-tp28012821p28012821.html
> Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: user-java-h...@ibatis.apache.org
>
>

Reply via email to