On 2/3/2010 8:36 AM, Paul Spencer wrote:

Ideally I would like to use a
mode in the query parameter, like #{col2Value,nonNullValue=required},
that would cause iBatis to throw an exception when the property
evaluated to null.

If you are willing to impose a clause like that above, then just require something similar in a comment preceding the statement in the mapper file. Then your generic engine can look for such comments and apply the constraints before invoking the query. Something like this:

    <!-- @NotNull=col2Value, col3Value -->
    <select id="sampleQuery" parameterType="Map" resultType="Map">
        select column_1 from foo where column_2 = #{col2Value}
    </select>

--
Guy Rouillier

---------------------------------------------------------------------
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