首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ibatis insert新记要后用last_insert_id()获取主键不起作用

2012-10-27 
ibatis insert新记录后用last_insert_id()获取主键不起作用!-- 添加分类 --insert idaddCategory pa

ibatis insert新记录后用last_insert_id()获取主键不起作用
<!-- 添加分类 -->
    <insert id="addCategory" parameter>  
       select LAST_INSERT_ID() as value  
    </selectKey>
</insert>

这是xml文件配置!


------------------------------------------
package category;
/**
* 分类基本类
* @author 杨飞
*
*/

public class Category
{
private long cateID;// 分类id
private String cateName;// 分类名称
private long parentID;// 父节点id
private String catePath;// 分类路径
private String cateInformation;// 分类描述
private long clickNumber;// 访问统计

get and set....
}

这是category类


-------------------------------

cateID  bigint
cateName varchar
parentID bigint
catePath varchar
cateInformation varchar
clickNumber bigint

这是数据库定义



在mysql(sqlyog)里写插入语句然后再用select last_insert_id()是可以返加刚生成的主键的

可是用上面的ibatis添加数据的话就返不回主键!请问原因出在哪里?



热点排行