hi there,

I'm trying to pass an argument to a query type java.lang.Long; for this I
have:

   <select id="secuser.select_user_group" parameterClass="java.lang.Long"
resultMap="SecUser_group">
                
            // query here

                <isNotNull prepend="AND" property="userId">
                        SU.userId=#userId#
                </isNotNull>            
   </select>

the invocation comes from 

        public List selectUserGroup(Long userId) 
        {
                List list = this.queryForList("secuser.select_user_group", 
userId);                     
                return list;                            
        }

problem is that I get the following error message:

.
.
.
--- Cause: com.ibatis.common.beans.ProbeException: There is no READABLE
property named 'userId' in class 'java.lang.Long'
Caused by: com.ibatis.common.beans.ProbeException: There is no READABLE
property named 'userId' in class 'java.lang.Long'
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   



I take it that there is no association between the (Long userId) and the 

                <isNotNull prepend="AND" property="userId">
                        SU.userId=#userId#
                </isNotNull>    

since I don't wish to pass an object (secuser) I wonder if it is possible to
do it only with Long userID?

thank you
-- 
View this message in context: 
http://www.nabble.com/howto-pass-a-Long-argument-to-a-query-%28isNotNull%29-tp14954009p14954009.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.

Reply via email to