首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查

今天在使用数据库的时候,遇到一个场景,即在插入数据完成后需要返回此数据对应的自增主键id,但是在使用Mybatis中的generatedKey且确认各项配置均正确无误的情况下,每次插入成功后,返回的都是...终于凭借着一次Debugg发现的问题,原来在使用Mabatis中的insert或者insertSelective方式插入时,如使用int insert(TestGenKey testGenKey)时,返回值...int表示的是插入操作受影响的行数,而不是指的自增长id,那么返回的自增id到底去哪里了呢?...通过下面的Debugg我们知道自增id返回到testGenKey的原对象中去了。 举例示范配置 数据库示例表  generator的配置文件 <?...sex.trim(); } } 测试及Debugg 编写测试方法测试插入 插入成功后观察对应的变量对应的值 总结:调用Insert后插入操作之后,所得到自增长Id被赋值到原对象当中,而不是返回

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Nginx 构建前端日志统计服务(打点采集)服务

模拟日常业务中的 POST 请求: curl -d '{"key1":"value1", "key2":"value2"}' -X POST http://localhost:3000 你将看到下面的返回结果...json" -H "origin:gray.baai.ac.cn" -X POST http://localhost:3000 soulteary 执行完毕,除了得到 “soulteary” 这个字符串返回之外...'; } # OPTION 请求返回 204 ,并去掉 BODY响应,因 NGINX 限制,需要重复上面的前四行配置 if ($request_method = 'OPTIONS') { add_header...add_header 'Content-Length' 0; return 204; } 再次在网页中执行前面的 JavaScript 代码,会发现请求已经可以正常执行了,前端数据会返回...执行之前的命令,继续模拟纯接口调用,则会发现出现了 405 错误响应,这是因为我们的请求中不包含 origin 请求头,无法表明我们的来源身份,在请求中使用 -H 参数补全这个数据,即可拿到符合预期的返回

1.9K00

nginx简易教程

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器...nginx 配置实战 我始终认为,各种开发工具的配置还是结合实战来讲述,会让人更易理解。 http反向代理配置 我们先实现一个小目标:不考虑复杂的配置,仅仅是完成一个 http 反向代理。...jsonp 把后端根据请求,构造json数据,并返回,前端用 jsonp 跨域。 这两种思路,本文不展开讨论。 需要说明的是,nginx 根据第一种思路,也提供了一种解决跨域的解决方案。...是怎么解决的吧: 首先,在 enable-cors.conf 文件中设置 cors : # allow origin list set $ACAO '*'; # set single origin if ($http_origin...' "$http_origin"; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods

1.4K70

超详细的Nginx简易教程,一学就会!

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器...nginx 配置实战 我始终认为,各种开发工具的配置还是结合实战来讲述,会让人更易理解。 http反向代理配置 我们先实现一个小目标:不考虑复杂的配置,仅仅是完成一个 http 反向代理。...jsonp 把后端根据请求,构造json数据,并返回,前端用 jsonp 跨域。 这两种思路,本文不展开讨论。 需要说明的是,nginx 根据第一种思路,也提供了一种解决跨域的解决方案。...是怎么解决的吧: 首先,在 enable-cors.conf 文件中设置 cors : # allow origin list set $ACAO '*'; # set single origin if ($http_origin...' "$http_origin"; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods

79920

使用 Nginx 构建前端日志统计服务(打点采集)服务

模拟日常业务中的 POST 请求: curl -d '{"key1":"value1", "key2":"value2"}' -X POST http://localhost:3000 你将看到下面的返回结果...json" -H "origin:gray.baai.ac.cn" -X POST http://localhost:3000 soulteary 执行完毕,除了得到 “soulteary” 这个字符串返回之外...'; } # OPTION 请求返回 204 ,并去掉 BODY响应,因 NGINX 限制,需要重复上面的前四行配置 if ($request_method = 'OPTIONS') { add_header...add_header 'Content-Length' 0; return 204; } 再次在网页中执行前面的 JavaScript 代码,会发现请求已经可以正常执行了,前端数据会返回...执行之前的命令,继续模拟纯接口调用,则会发现出现了 405 错误响应,这是因为我们的请求中不包含 origin 请求头,无法表明我们的来源身份,在请求中使用 -H 参数补全这个数据,即可拿到符合预期的返回

1.3K10

超详细 Nginx 极简教程,傻瓜一看也会!

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器...nginx 配置实战 我始终认为,各种开发工具的配置还是结合实战来讲述,会让人更易理解。 http反向代理配置 我们先实现一个小目标:不考虑复杂的配置,仅仅是完成一个 http 反向代理。...jsonp 把后端根据请求,构造json数据,并返回,前端用 jsonp 跨域。 这两种思路,本文不展开讨论。 需要说明的是,nginx 根据第一种思路,也提供了一种解决跨域的解决方案。...是怎么解决的吧: 首先,在 enable-cors.conf 文件中设置 cors : # allow origin list set $ACAO '*'; # set single origin if ($http_origin...' "$http_origin"; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods

72120

Nginx 极简教程,一看就会!

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器...nginx 配置实战 我始终认为,各种开发工具的配置还是结合实战来讲述,会让人更易理解。 http反向代理配置 我们先实现一个小目标:不考虑复杂的配置,仅仅是完成一个 http 反向代理。...jsonp 把后端根据请求,构造json数据,并返回,前端用 jsonp 跨域。 这两种思路,本文不展开讨论。 需要说明的是,nginx 根据第一种思路,也提供了一种解决跨域的解决方案。...是怎么解决的吧: 首先,在 enable-cors.conf 文件中设置 cors : # allow origin list set $ACAO '*'; # set single origin if ($http_origin...' "$http_origin"; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods

51210
领券