|
<!—Oracle SEQUENCE Example --> </selectKey> insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#) </insert> <!— Microsoft SQL Server IDENTITY Column Example --> <insert parameterClass="product"> insert into PRODUCT (PRD_DESCRIPTION) values (#description#) <selectKey resultClass="int" Property="id" > SELECT @@IDENTITY AS ID </selectKey> </insert> |
上面是IbatisNet的iBATIS Data Mapper Developer Guide上的说明:下面来介绍一下具体的应用和注意的地方:
person.xml
?xml version="1.0" encoding="utf-8" ?>
<sqlMap
namespace="Person"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="SqlMap.xsd">
<!-- XML "behind" document for the People service class. -->
<alias>
<typeAlias alias="Person" type="IbatisTest.Domain.Person, IbatisTest.Domain" />
</alias>
<resultMaps>
<resultMap > {
int result = -1;
result =(int)Mapper().Insert("Insert",person);
return result;
}
catch(Exception ex)
{
throw ex;
}
}