MySql MyBatis 自动生成主键返回null
<insert id="insert" parameterType="cn.zno.smse.pojo.UserScan" useGeneratedKeys="true" keyProperty="scanId">
无法返回自动生成的ID,
解决:
数据库中设计表,中勾选自动递增。
mysql
<table tableName="usertest" domainObjectName="Usertest" schema="root" delimitAllColumns="true">
<generatedKey column="user_id" sqlStatement="MySql" identity="true" />
<columnRenamingRule searchString="user_id" replaceString="id"/></table>
注: identity 设置为 true 是自增后将 id值放入bean ,设置为false 是先检索 id 值再插入table (oracle 是序列,设置成false,mysql 是自增,设置成true)
MySql MyBatis 自动生成主键返回null的更多相关文章
- MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键
		
MyBatis自动获取主键,MyBatis使用Oracle返回主键,Oracle获取主键 >>>>>>>>>>>>>> ...
 - mybatis添加信息自动生成主键
		
一.使用Oracle数据库 举例:添加员工的时候自动生成主键 1.在dao接口中声明方法 2.在mapper中实现该方法 需要先在数据表中创建序列 3.测试 注意:在调用过save方法之后,emp对象 ...
 - ibatis实战之插入数据(自动生成主键)
		
ibatis实战之插入数据(自动生成主键) --------- 如果你将数据库设计为使用自动生成的主键,就可以使用ibatis的<selectKey>元素(该元素是<insert&g ...
 - Mysql EF 触发器生成主键id 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项 ;System.Data.Entity.Infrastructure.DbUpdateConcurrencyException
		
http://stackoverflow.com/questions/24725261/how-to-use-a-custom-identity-column-in-sql-with-entity-f ...
 - mybatis中Oracle及mysql插入时自动生成主键以及返回主键
		
mysql的方式: 方式一: useGeneratedKeys="true" keyProperty="id" 方式二: <selectKey keyPr ...
 - DAO以及获取自动生成主键值
		
package com.alibaba.sql; import java.lang.reflect.InvocationTargetException; import java.sql.Connect ...
 - javaweb基础(37)_mysql数据库自动生成主键
		
测试脚本如下: 1 create table test1 2 ( 3 id int primary key auto_increment, 4 name varchar(20) 5 ); 测试代码: ...
 - mysql插入数据自动生成主键uuid
		
DemoMapper.java //注意方法的返回值必须是void; void add(Demo demo); ============================================ ...
 - 转载:mybatis自动生成
		
MyBatis Generator中文文档 MyBatis Generator中文文档地址: http://generator.sturgeon.mopaas.com/ 该中文文档由于尽可能和原文内容 ...
 
随机推荐
- pthread中互斥量,锁和条件变量
			
互斥量 #include <pthread.h> pthread_mutex_t mutex=PTHREAD_MUTEX_INTIIALIZER; int pthread_mutex_in ...
 - ffmpeg采集帧出错不退出的补丁
			
在ffmpeg2.81.11和ffmpeg3.0.7上试验.ffmpeg没有FFERROR_REDO常量定义,但ffmpeg3.0.7上有. diff --git a/libavdevice/v4l2 ...
 - load/domContentLoaded事件、异步/延迟Js 与DOM解析
			
一.DOMContentLoaded 与 load事件 关于load和DOMContentLoaded事件,mdn对于它们是这样描述的: DOMContentLoaded mdn文档地址:https: ...
 - equals方法和==的区别
			
equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用.这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = &quo ...
 - Mysql中用between...and...查询日期时注意事项
			
select count(1) from user where regist_date between '2017-07-25 00:00:00' and '2017-07-25 24:00:00' ...
 - (转)powerdesigner 生成sql脚本使用的设置
			
本文转载自:http://blog.163.com/lizhihaoo@126/blog/static/103121661201036171115/ 1. 生成sql脚本的时候,提示"con ...
 - 第7课 Qt中的坐标系统
			
1. 坐标系统 (1)GUI操作系统都有特定的坐标系统 (2)图形界面程序在坐标系统中进行窗口和部件的定位 (3)定位类型 ①顶级窗口部件的定位 ②窗口内部件的定位 ③窗口部件的大小设置 (4)QWi ...
 - 细说Cookie(转)
			
原文地址:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html#undefined Cookie虽然是个很简单的东西,但它又是W ...
 - 超简单的制作win7 U盘启动
			
我感觉真的太简单,操作so简单 第一个下载这个工具,这是微软官方提供的,用这个工具可以把win7的iso文件刻录到u盘中,u盘就可以作为系统启动盘来使用了 Windows 7 USB DVD Down ...
 - WPF 实现指定UI控件截图
			
using System.Windows.Media.Imaging; using System.IO; private void SaveToImage(FrameworkElement ui, s ...