Closed yangyang0507 closed 5 years ago
@yuxiaobin 进qq群:576493122,这里讨论会轰炸很多人的邮箱
674264017 大佬,能进下这个群吗?然后可以呼叫我,你在把我拉进去,我现在被这个搞的要炸了
@raoda 推荐一个讲mybaits-plus 的视频教程。尚硅谷的老师讲解的。讲的比较全面https://blog.csdn.net/helloPurple/article/details/78715508
我登录上来就是为了喷你这个骗子沙雕的,视频?尚硅谷?全面?完完全全就是把官方文档抄过去了,还一字不改,我去年买了个表!!!
各位大佬,在不写xml的情况下,怎么获取id(long类型)的最大值
多数据源能够支持mysql和sqlserver吗
各位大佬,多数据源这个后,为啥我的mp在查询的时候是没有问题的,但是插入的时候报了空指针异常。我的mp和sharding-jdbc是
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0-RC1</version>
</dependency>
<dependency>
<groupId>io.shardingsphere</groupId>
<artifactId>sharding-jdbc</artifactId>
<version>3.0.0.M1</version>
</dependency>
包的错误:
### Error updating database. Cause: java.lang.NullPointerException
### The error may involve com.jiyx.test.mapper.CfgFtpMapper.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO base.CFG_FTP ( ftp_code,host_ip,port,username,password,state,create_date,update_date,op_id,remark ) VALUES ( ?,?,?,?,?,?,?,?,?,? )
### Cause: java.lang.NullPointerException
各位可遇到过吗?
跟这个项目好像:https://github.com/abel533/Mapper 请问差别在哪里
updateAllColumnById(T entity)方法为什么不加入参数来让我们控制忽略诸如createTime,creator这样的不可修改字段呢?
大家好:我下载示例程序的springboot操作,可是执行 @Select("select from user ") 执行的情况控制台打印执行情况却是这样: Execute SQL:SELECT FROM user WHERE user.tenant_id = 1 请问大家有这种情况吗?
IPage
如果表名有前缀的话,通过设置setTablePrefix,可以生成的类名没有这个前缀,但是运行的时候会直接查询没有前缀的表,导致找不到表。这个应该如何解决呢?
我看是只能全局配置,不能单个配置吗?
关于逻辑删除,能否支持用随机uuid标识删除数据,避免多个删除副本破坏数据库唯一性索引约束,例如delete_flag=0标识未删除数据,delete_flag={uuid}标识删除数据,在做唯一性约束时只要添加delete_falg字段就可保证未删除数据的唯一性,而多个删除副本因为delete_flag不同,不会破坏索引的唯一性。
@pf761892795 ,为何想到在delete_flag创建唯一索引呢?这不就是一个标识是否删除吗?uuid应该另外单独字段来存储吧,比如id。。。
@lichangfeng @pf761892795 ,为何想到在delete_flag创建唯一索引呢?这不就是一个标识是否删除吗?uuid应该另外单独字段来存储吧,比如id。。。
例如表中有个邮箱字段在逻辑上是唯一的,我需要加上唯一性索引,如果同一个邮箱被逻辑删除过,我就不能新增同样的邮箱
mybatisplus-maven-plugin 自定义模板
你这个开源项目的配置,到处报错,不能用xml像mybatis-generator那样吗,
@changqiu 大家好:我下载示例程序的springboot操作,可是执行 @Select("select from user ") 执行的情况控制台打印执行情况却是这样: Execute SQL:SELECT FROM user WHERE user.tenant_id = 1 请问大家有这种情况吗?
我也出现这个了,到处都找不到处理的方法,你解决了吗??要怎么处理?????
对于appID怎么处理为app_id?使用updateByid出错
为什么使用selectList查询出来的ID和数据库的ID不一致?
找到原因了,是Long型的字段转换成json时精度丢失了
3.0.1的文档什么时候有啊,之前用的2.0的,好多东西都变了
@sushengbuyu 3.x 临时文档 https://jobob.gitee.io/mp3doc/
@qmdx @sushengbuyu 3.x 临时文档 https://jobob.gitee.io/mp3doc/
好的,谢谢
@changqiu
大家好:我下载示例程序的springboot操作,可是执行 @select("select from user ") 执行的情况控制台打印执行情况却是这样: Execute SQL:SELECT FROM user WHERE user.tenant_id = 1 请问大家有这种情况吗?
这是因为示例程序MybatisPlusConfig类中配置分页插件时使用了SQL 解析处理拦截器
还在用老版本,3.0+是不是不支持JDK1.7了?
@hb39589961 EntityWrapper ew = new EntityWrapper(); 没有EntityWrapper,在jar包中也没有找到,需要自己实现Wrapper吗
应该是你的包导入不正确
新版本提供了两个Wrapper ,QuaryWrapper ,UpdateWrapper
为什么2.0支持关键字转义,3.0反而不支持了。能提供是否开启关键字开关配置功能?
@XueseGhost spring boot工程按教程配置了分页插件,自定义查询后发现分页没有生效,哪位知道是什么问题么?
我的今天也出现了这个问题,不过还没找原因呢,我用的是3.0-RC1,数据库使用mysql的时候,分页无效,使用oracle的时候有效,暂时没发现两个工程的太大的区别,您这边找出来也说下呀
需要手动配置分页插件: @EnableTransactionManagement @Configuration public class MybatisPlusConfig {
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
懵逼了.. 3.0版本BaseMapper#selectPage
是不是有问题? 照理说应该传入RowBounds
结果却要传IPage
?
@shibinfei MP3 革新就是颠覆你对常理的认知,确实传 IPage 不限制的分页模型
我们希望通过在application.properties
文件中设置mybatis-plus.configuration-properties = classpath:mp/config.properties
文件将mp/config.properties
文件中的键值对作为外部参数传入,但是实际应用时,Mybatis-plus-boot-starter不能将指定的文件内容读取成一个Properties
对象并设置给Configuration
,我们目前用的是3.0.1版本,请问这个问题在新版里解决了吗?
或者说MP提供mybatis-plus.configuration-properties
这个配置项的目的是自动读取指定文件内的内容吗,能不能给详细说明一下。
大家好,我想询问mybatis-plus查询时可不可以对查询的字段做一些修改,比如加入count(1)字段,或者自定义字段名。
大家好,我想询问mybatis-plus查询时可不可以对查询的字段做一些修改,比如加入count(1)字段,或者自定义字段名。
特殊的操作自己写XML
大家好,我想询问mybatis-plus查询时可不可以对查询的字段做一些修改,比如加入count(1)字段,或者自定义字段名。
特殊的操作自己写XML
mybatis-plus目前携带修改查询字段,而不是带*号捞取的功能吗?
物理分页还是逻辑分页?
物理分页还是逻辑分页?
物理分页
大家好,我想询问mybatis-plus查询时可不可以对查询的字段做一些修改,比如加入count(1)字段,或者自定义字段名。
特殊的操作自己写XML
mybatis-plus目前携带修改查询字段,而不是带*号捞取的功能吗?
目前版本的LambdaQueryWrapper、QueryWrapper、KtQueryWrapper中都实现了Query接口,而Query接口都有select方法的,所以他们都可以指定查询字段
关联属性的增删改查怎么简单的实现,不想去写mapper.xml希望通过注解的方式来实现
你为什么不用JPA
大家好,请问一下,我在分页的时候,mapper.java里面写的IPage
大家好,请问一下,我在分页的时候,mapper.java里面写的IPage getList(Page page,@param("param") Map<String,Objicet> map);的话,xml里面一定要写#{param.id}这样才能获得map里面的值,写成#{id},就会提示Available parameters are [param, arg0, param1, param2]。但是我不需要分页的时候,getList(@param("param") Map<String,Objicet> map),这种情况下,我直接#{id}也能获取,简化了写param.id的过程,请问这种情况有什么解决办法么?(传入map,且需分页的时候,xml里面直接写#{id}也能获取的需求)
这个是因为mybatis mapper上的方法有多个传入参数,必须要指定param
大家好,请问一下,我在分页的时候,mapper.java里面写的IPage getList(Page page,@param("param") Map<String,Objicet> map);的话,xml里面一定要写#{param.id}这样才能获得map里面的值,写成#{id},就会提示Available parameters are [param, arg0, param1, param2]。但是我不需要分页的时候,getList(@param("param") Map<String,Objicet> map),这种情况下,我直接#{id}也能获取,简化了写param.id的过程,请问这种情况有什么解决办法么?(传入map,且需分页的时候,xml里面直接写#{id}也能获取的需求)
这个是因为mybatis mapper上的方法有多个传入参数,必须要指定param
但是我记得在2.2.0的时候,传多个参数,也不用指定param,直接就能获得了,这是mp3之后规定的么?
现在文档不更新了?
现在文档不更新了?
请查看 3X 文档 2X 稳定不变了, https://mybatis.plus
我想问下数据表字段如果是关键字,框架会报错,必须在字段上加上@TableField主键,然后用``将它包裹起来才行,能不能框架在内部把每个字段手动包裹下,减少用户编码
我想问下数据表字段如果是关键字,框架会报错,必须在字段上加上@TableField主键,然后用``将它包裹起来才行,能不能框架在内部把每个字段手动包裹下,减少用户编码
3X 推荐不适用关键字,如果你使用了请注解,框架兼容这种情况也是需要牺牲性能的
insert一条记录,不能将自增id映射到实体中,缓存框架需要用返回的id为键做存储,怎么解决下,我的是3.1.0版本
@liufangpu 插入成功 entity.getId() 如果是自增数据库需要设置,更多查考文档 id 策略说明
http://mp.baomidou.com/#/
An enhanced toolkit of Mybatis to simplify development