ssm框架,往数据库插入一条数据,返回插入数据的id

原创 2017年01月02日 23:54:43


<insert id="preserveStudent" parameterType="com.model.Student" useGeneratedKeys="true">

insert into Student
(name,phone,grade,teacher,hobby,sex) 
values
(#{name},#{phone},#{grade},#{teacher},#{hobby},#{sex})
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
SELECT LAST_INSERT_ID() AS id
    </selectKey>
</insert>


controller写法:
studentService.preserveStudent(student);//执行service方法
int id=student.getId();//返回的id是在pojo中去取。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SSM框架中集成批量导入Mysql数据库功能

如果导入的数据在万条以上,项目中生成的导入功能数据在万条以上会变得非常慢,然后优化了一下,经测试,几万的数据在10秒内成功导入。感觉还是有需要优化的地方,时间精力有限,有优化的希望多交流交流。上代码:...

Mybatis批量更新数据库与批量插入数据库(以oracle为例)

一、批量更新 1、普通写法(一条记录update一次,性能比较差,容易造成阻塞。不建议使用) update id="updateBatch" parameterType="java....

symfony2 如何测试与数据库交互的代码

1.如果您的代码与数据库进行交互,例如读取数据或存储数据到它,您需要调整您的测试,以考虑这一考虑。有很多方法可以解决这个问题。在一个单元测试中,您可以创建一个模拟库,并使用它来返回预期的对象。在功能测...

【JAVA - SSM】之MyBatis插入数据后获取自增主键

很多时候,我们都需要在插入一条数据后回过头来获取到这条数据在数据表中的自增主键,便于后续操作。针对这个问题,有两种解决方案: (1)先插入,后查询。我们可以先插入一条数据,然后根据插入的数据的各个字...

在SSM框架中配置定时任务

在项目中需要添加一个定时任务,完成每天晚上访问第三方接口用于同步数据,在实际中这样的定时任务需求很多,比如系统日志,备份等等,特在网上找了相关内容。 此处使用的是SSM框架,SpringMVC的配置...

Mybatis——返回主键的几种方式

1、主键返回之自增主键2、主键返回值UUIDUUID函数是mysql的函数 3、主键返回值序列序列也就是sequence,它是Oracle的主键生成策略

MyBatis+MySQL 返回插入记录的主键ID

今天用到了多个表之间的关系,另一个表中的一个字段要以第一个表的主键作为外键。 下面说两种方法,MyBatis+MySQL 返回插入记录的主键ID: 第一种: insert into user...

练习ssm框架整合,做增删改查操作

我的开发环境:Windows10系统 开发工具:MyEclipse10,JDK1.8,MySQL5.0,Tomcat7.0 ssm框架整合 在MyEclipse里建一个web工程,然...

Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法

一、前言                                      数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 ...

SpringMVC最基础配置

SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用。SpriingMVC不是太难,学习成本不高,现...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)