- 主题:大佬解释一下,这段代码,是如何写user_id的?
你问的是数据库怎么生成ID,还是对象里怎么有了这个ID?你这是什么库,ID都这么大了还弄自增ID?你不是测试吗?还管ID?
【 在 feng321 (sfdf) 的大作中提到: 】
: @Override
: public SysUserEntity register(String mobile, String password) {
: SysUserEntity user = this.getOne(Wrappers.<SysUserEntity>lambdaQuery().eq(SysUserEntity::getUsername, mobile).or().eq(SysUserEntity::getMobile, mobile));
: if(user==null) {
--
FROM 111.197.244.*
这个应该是mybatis plus的方法
【 在 liuzhlai (liuzhlai) 的大作中提到: 】
: 这是spring boot 框架写的吧,entity里面可以指定id生成方式,ID TYPE = id_work之类的,看看SysUserEntity代码怎么写的
:
:
: 【 在 feng321 的大作中提到: 】
--
FROM 111.197.244.*
所以让你看orm的主键生成策略,另外你不是个测试吗,哪里搞得源码?
【 在 feng321 (sfdf) 的大作中提到: 】
: insert into sys_user (username,password,salt,mobile,status,create_time) values('zdl1','8iujkkkkkddd','4edsertgg','78522541254',0,CURRENT_TIMESTAMP)
: 这个语句,只能使得userId递增,但不是随机递增。mysql数据库
: 【 在 zhangkung 的大作中提到: 】
: : 0,关键就是自增字段。它不需要显式赋值
--
FROM 111.197.244.*
你用的是mybatis plus吧,去看一下主键生成策略不行?另外这不叫随机自增
【 在 feng321 (sfdf) 的大作中提到: 】
: SysUserEntity 的代码,前面贴出来了。问题是在哪里设置随机自增?或者设置加一自增?
: 【 在 canper 的大作中提到: 】
: : 刚试了一下mysql的自增长字段确实是可以在insert的时候设置值进去的,我记错了,那就简单看下userId上有什么注解吧
:
--
FROM 111.197.244.*
和Spring无关,这是mybatis的xml,应该把Spring换成mybatis
【 在 waterlaw2 (waterlaw2) 的大作中提到: 】
: spring 支持两种方式,一种是 xml, 一种是注解。
: 【 在 feng321 的大作中提到: 】
: : 大佬,配置文件是哪个啊?名字是什么?是 *Mapper.xml吗?为什么我没有 *Mapper.xml 也可以跑?
: : 【 在 canper 的大作中提到: 】
--
FROM 111.197.244.*
是plus,国人又封装了一下
【 在 eventvwr (精光互撸娃) 的大作中提到: 】
: 完全没印象mybatis还有TableId这个注解,是新版的特性吗?
: 【 在 canper 的大作中提到: 】
: : 标 题: Re: 大佬解释一下,这段代码,是如何写user_id的?
: : 发信站: 水木社区 (Thu Apr 14 10:26:12 2022), 站内
--
FROM 111.197.244.*