适用于MySQL数据库
配置文件写法:
<insert id="insertProject" parameterClass="org.teamwork.bean.Project">
insert into project(pro_name,pro_type,pro_goal,start_time,end_time,status,email)
values (#name#,#type#,#goal#,#startTime#,#endTime#,#status#,#email#)
<selectKey
keyProperty = "id"
resultClass = "int" >
SELECT last_insert_id() AS id
</selectKey>
</insert>
类中的写法:
Integer i = (Integer)this.getSqlMapClientTemplate().insert("insertProject", project);
需要注意的地方是,id必须要在相应的实体类,也就是Project中有同名字段,并设置setter方法。