ibatis 返回自增主键值(MYSQL)
2016-06-06 16:06
429 查看
XML配置文件:
Xml代码
<!-- 添加 -->
<insert id="add" parameterClass="java.util.HashMap" >
<![CDATA[
INSERT INTO TS_AREA(TITLE,PID) VALUES(#title#,#pid#)
]]>
<selectKey resultClass="int" keyProperty="area_id" >
SELECT @@IDENTITY AS area_id
</selectKey>
</insert>
调用代码:
Java代码
/*
*增加地区,插入成功,返回插入记录的主键值,插入失败,返回0
*ts_area
*/
public int add(Map map) {
int result = 0;
try {
result = Integer.parseInt(sqlMapClient.insert("area.add", map)+"");
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
转载自http://huangqiqing123.iteye.com/blog/1555703
Xml代码
<!-- 添加 -->
<insert id="add" parameterClass="java.util.HashMap" >
<![CDATA[
INSERT INTO TS_AREA(TITLE,PID) VALUES(#title#,#pid#)
]]>
<selectKey resultClass="int" keyProperty="area_id" >
SELECT @@IDENTITY AS area_id
</selectKey>
</insert>
调用代码:
Java代码
/*
*增加地区,插入成功,返回插入记录的主键值,插入失败,返回0
*ts_area
*/
public int add(Map map) {
int result = 0;
try {
result = Integer.parseInt(sqlMapClient.insert("area.add", map)+"");
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
转载自http://huangqiqing123.iteye.com/blog/1555703
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复