检查数据库连接是否正常,包括URL、用户名、密码等是否正确。同时,检查数据库服务是否正常运行。 数据库方言问题:MyBatisPlus支持多种数据库方言,确保你使用的数据库方言与你的数据库版本匹配。不匹配的数据库方言可能导致查询失败。 事务管理问题:如果你使用了事务管理,确保事务配置正确。事务管理不当可能导致数据查询失败...
准备写一个demo来测试 查询一个时间段的记录数,传入一个时间以后不能正确的查到记录数,最离谱的是用 插件打印出执行的SQL语句放到数据库中是可以跑出数据来的,在代码中跑不出数据。 解决方法: 在通过实体类传输时间之后使用SimpleDateFormat 进行格式化一下时间,在封装到wrapper查询结果正常。 实体类代...
解决Mybatis plus实体类字段有Mysql关键字作为查询条件查不出数据的问题 在使用Mybatis plus进行开发时,有时我们会遇到这样的问题:实体类的字段中包含了Mysql的关键字,比如order、group等,当我们使用这些字段作为查询条件时,会查询不出数据。这是因为Mysql的关键字会被认为是语法关键字而不是字段名。那么我们该如何解...
https://d.51cto.com/eDOcp1 Can not find table primary key in Class 可能原因是在使用Mybatis-plus-generator时由于各种原因导致自动生成的实体类或者部分实体类缺少主键注解@TableId 手动添加一下@TableId即可 有想备考软考的小伙伴吗?0基础担心考不过,科目太多不知道怎么选?关注我,我整理了我一个多月考过高...
List<RegionDistrictDetail> selectDistrictDetailData(@Param("areaCodes") String areaCodes); 以上是正常代码。 areaCodes='110102','110105','110106','110107','110108','110109','110111' 此时用拼接的方式。 原本用了#{areaCodes},怎么查都查不出来,手动拼接SQL在数据库又能查出来。
1、在开启了数据库事务@Transactional 的情况下,springboot+mybatis 默认的情况下是开启了session级别的一级缓存,这个时候一个service下的两个一样的查询,第二次就会查询缓存不会去查询数据库。 为了防止这个情况,我们可以禁止mybatis的缓存,我们使用了mybatis-plus,所以做下面的设置: ...
selectAs():字段别名查询,用于数据库字段与接收结果的dto中属性名称不一致时转换 leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性 除此之外,还可以正常调用mybatis-plus中的各种原生方法,文档中还提到,默认主表别名...
打开表,发现有两条数据了: 2、创建 Spring Boot 工程 通过IDEA 创建 Spring Boot 工程,如果不能连接 https://start.spring.io/ 网址,可以将网址变成 https://start.aliyun.com/ ,如下所示: 3、导入依赖 复制 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId...
mybatis plus 3.1.0 user中的genderEnum枚举类insert的时候显示正常,但是在查询的时候,没genderEnum无法获取到数据库字段映射的值。 重现步骤 user.java `@TableId(value = "id", type = IdType.NONE) private Long id; private String mobile; private String encodedPas