insert方法默认底层会增加id字段 ,无论你传没传
如:
User user = new User("张三", "456", "15526538456"); boolean result = userService.insert(user); 插入的字段 有 name , age , 以及phone
虽然没有插入id 但是底层会插入id字段 但是 plus会自动生成一个 但是!!!自动生成一个长的字符串
如:1004237d0387f0149fd
这个底层是uuid随机生成的 然后把 "-"字符去掉了,所以就变成了这个字符串(注意有可能有df之类的字符因为是UUID16进制的)
所以我们使用此方法 必须 在数据库id字段设置成bigint类型 (不然放不下这么长的数字)
然后在pojo中 id属性就不能为int和Integer 了 , 可以用Long
如:
羞愧的分割线--------------------------------------------------------------------------------------------------------------------
日期2018年6月15日16:23:52
其实id不仅是可以自动生成UUID 还可以自增 或者其他
更改一下 可以设置 将id改为自增
<!-- AUTO->`0`("数据库ID自增") INPUT->`1`(用户输入ID") ID_WORKER->`2`("全局唯一ID") UUID->`3`("全局唯一ID") --> <property name="idType" value="0" />
版权声明:本文为Wuhaotian1996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。