Thanks for your fast reply. I changed it, but the result is still the same incorrect sql statement
Michael McCurrey-3 wrote: > > Well, > > One thing I notice that is wrong is your using a result element in your > parameter Maps. > > Instead of this: > <parameterMap id="insert" class="Test"> > <result property="Name" column="name" /> > </parameterMap> > > Try this: > <parameterMap id="insert" class="Test"> > <parameter property="Name" column="name" /> > </parameterMap> > > > On Tue, Sep 1, 2009 at 6:07 AM, dannystommen <da...@techconnect.nl> wrote: > >> >> Hi there, >> >> I'm trying to use parameterMaps with the <generate> tag, but it is not >> working. I have a databse with table 'test_table' and 2 colums: id & name >> >> <resultMaps> >> <resultMap id="TestResult" class="Test"> >> <result property="ID" column="id" /> >> <result property="Name" column="name" /> >> </resultMap> >> </resultMaps> >> >> <parameterMaps> >> <parameterMap id="insert" class="Test"> >> <result property="Name" column="name" /> >> </parameterMap> >> >> <parameterMap id="update" class="Test" extends="insert"> >> <result property="ID" column="id" /> >> </parameterMap> >> </parameterMaps> >> >> <statements> >> <!--Insert description--> >> <insert id="Insert" parameterMap="insert"> >> <selectKey property="ID" type="post" resultClass="int"> >> select LAST_INSERT_ID() as value >> </selectKey> >> <generate table="test_table" /> >> </insert> >> >> <update id="Update" parameterMap="update"> >> <generate table="test_table" by="id" /> >> </update> >> >> </statements> >> </sqlMap> >> >> the first error occurs when I try to configure Ibatis (first use). >> "Specified argument was out of the range of valid values.\r\nParameter >> name: >> index". This happens in de update tag. When I comment this generate tag >> out, >> the configuration succeeds. Why is this happening, I don't have any >> parameter that is named 'index'. >> >> Secondly, when I try to execute the insert statement, it fails with the >> message dat column 'name' has no default value. After some debugging, I >> saw >> that ibatis generated the next insert statement: "INSERT INTO test_table >> () >> VALUES ()", while it should be: "INSERT INTO test_table (name) VALUES >> (something_here?)" >> >> Why is this happening? >> >> >> -- >> View this message in context: >> http://www.nabble.com/%3Cgenerate%3E-tag-not-working-tp25240019p25240019.html >> Sent from the iBATIS - User - Cs mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-cs-unsubscr...@ibatis.apache.org >> For additional commands, e-mail: user-cs-h...@ibatis.apache.org >> >> > > > -- > Michael J. McCurrey > Read with me at http://www.mccurrey.com > http://chaoticmindramblings.blogspot.com/ > > -- View this message in context: http://www.nabble.com/%3Cgenerate%3E-tag-not-working-tp25240019p25242101.html Sent from the iBATIS - User - Cs mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-cs-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-cs-h...@ibatis.apache.org