Auto generated id not working for annotation param

9 views
Skip to first unread message

Rahul Mondal

unread,
Apr 18, 2012, 12:21:58 AM4/18/12
to mybati...@googlegroups.com
Hello friends,

can we use ?

     public static final String CREATE_USER_SESSION = "INSERT INTO int_session(user_id,ip_addr,start_tm) values(#{username},#{ip},now())";
   
    @Insert(CREATE_USER_SESSION)
    @Options(keyColumn="id",keyProperty="sessionNo",useGeneratedKeys=true)
    public int createUserSession(@Param("sessionNo") String sessionNo,@Param("username") String userCode,@Param("ip") String ip);

because it does not put generated value in param "sessionNo".
Please Help!!

--
Thank You
Rahul Mondal

Frank Martínez

unread,
Apr 18, 2012, 9:29:10 AM4/18/12
to mybati...@googlegroups.com
Are you kidding right? Do you know that java method arguments are
passed by value?

You must pass an object with a sessionNo property if you want it to be assigned.

--
Frank D. Martínez M.

Reply all
Reply to author
Forward
0 new messages