数据库插入记录并返回主键

虽然是个很小的问题,但是曾经困扰了我很久,一直都没有什么太好的办法,由于这个问题,许多详细设计都被迫走了很长的弯路,但是,这个问题今天被我找到了解决方案:

 

IBatis配置:

 

JAVA代码:

(String)this.getSqlMapClientTemplate().insert("insertMonitorRecord", params);

 

注意:

1. IBatis配置中,一定要注意selectKey部分必须在insert语句前面,否则在Oracle系统中会报错

2. Java代码中,insert后面的params不能省掉,至少必须是个new HashMap()

你可能感兴趣的:(Java技术)