mybatis 在sql执行前,生成主键

转载 2016年06月02日 00:58:03

  在insert中

   <selectKey keyProperty="useid" order="BEFORE" resultType="java.lang.String">
   SELECT UUID_SHORT() as   useid
  </selectKey>

 例如:

  <insert id="insert" parameterType="com.pojo.User" >
  <selectKey keyProperty="useid" order="BEFORE" resultType="java.lang.String">
   SELECT UUID_SHORT() as   useid
  </selectKey>
    insert into `user` (useid, username)
    values ( #{useid,jdbcType=VARCHAR} ,#{username,jdbcType=VARCHAR})
  </insert>

相关文章推荐

Mybatis生成可取主键的DAO

  • 2015年07月02日 15:19
  • 2.25MB
  • 下载

mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页

Mapper接口:public int update(Admin admin);public Admin selectByUserName(String account);public List li...

Mybatis 自动生成主键

介绍像MySql、Sql Server有自动生成主键(递增),Oracle只能用序列生成,或者UUID 那么在MyBatis怎么处理呢,有两个处理方式,那么我们接下来看看怎么处理编码useGener...

MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)

MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种...

mybatis的主键生成

这个必须mark,调试了整整前半夜……    因为 mybatis的出现 就是自由书写sql语句的,所以一贯的作用是把参数丢进Java的集合对象里面传进去,而且多半使用Map或者Map,当碰见数据库...
  • jacarri
  • jacarri
  • 2011年11月14日 00:43
  • 4755

MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)

MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种...

mybatis 主键生成

有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysq...

mybatis的selectKey用来给不支持自动生成主键的数据库用,什么意思?

mybatis的selectKey是说:有些数据库不支持在insert数 在项目中的表格主键我们大多使用自增的字段id来表示,但是不同的数据库对自增这个问题的解决方式是不同的,如MySql本身是...

mybatis-sql映射文件-获取自增主键值-1

EmployeeMapper.xml
  • apple_5
  • apple_5
  • 2017年06月07日 17:05
  • 172

PowerDesigner中如何生成主键和自增列--SQL SERVER版本

第一步,首先要建立与数据库的连接,方法较多,这里举个例子: http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html   第二个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mybatis 在sql执行前,生成主键
举报原因:
原因补充:

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