The property attribute is valid in IBatisNet. For Java, try
keyProperty:

 <selectKey keyProperty="personId" resultClass="java.lang.Integer">
  SELECT curval('persons_id_seq')
 </selectKey>

Unless I missed something, the iBATIS-SqlMaps-2.pdf file from 5/5/2005
didn't mention keyProperty anywhere.

This should also work:

 Person aPerson = new Person();
 aPerson.setFirstname("Joe");
 aPerson.setLastname("Bloggs")
 Integer anID = (Integer)sqlMap.insert("insert", aPerson);
 aPerson.setPersonId(anID);

--- Alan Chandler <[EMAIL PROTECTED]> wrote:

> On Friday 30 Sep 2005 19:57, Larry Meadors wrote:
> > You would do this (or close):
> >
> > <insert id="insert">
> >  INSERT INTO person (lastname, firstname) values (#lastname#,
> #firstname#)
> >  <selectKey property="personId">SELECT
> curval('persons_id_seq')</selectKey>
> > </insert>
> 
> the property attribute of <selectKey> is wrong - Eclipse is throwing
> it out as 
> an error
> 
> -- 
> Alan Chandler
> http://www.chandlerfamily.org.uk
> 

Reply via email to