您的位置:首页 > 数据库 > Oracle

oracle+ mybatis 插入数据时返回插入uuid

2014-03-24 15:40 363 查看
oracle使用sys_guid()来自动获取uuid时,需要把此id返回

<insert id="addTask" parameterType="Task">
<selectKey resultType="String" keyProperty="uuid" order="BEFORE">
SELECT sys_guid() FROM DUAL
</selectKey>
insert into t_zone_task values(#{uuid}, #{title}, #{author}, #{subjectId}, sysdate, #{duration}, #{state})
</insert>
测试代码:

public void addTask(Task task) {
System.out.println("before:" + task.getUuid());
taskMapper.addTask(task);
System.out.println("after:" + task.getUuid());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: