未命名文章
@TableName 该注解用于指定实体类对应的数据库表名。当实体类名与数据库表名不一致,或者实体类名不是数据库表名的驼峰写法时,您需要使用这个注解来明确指定表名。 @TableName("sys_user") public class User { private Long id;
@TableName 该注解用于指定实体类对应的数据库表名。当实体类名与数据库表名不一致,或者实体类名不是数据库表名的驼峰写法时,您需要使用这个注解来明确指定表名。 @TableName("sys_user") public class User { private Long id;
大家有没有在 MyBatis-Plus 里搞不清楚 LambdaQueryWrapper 和 QueryWrapper 的区别?看起来都能构建查询条件,但用法和优势完全不一样哦! LambdaQueryWrapper:它是基于 Lambda 表达式的查询条件构造器,类型安全!你可以直接引用实体类的字
在使用 MyBatis 或 MyBatis Plus 进行数据库操作时,特别是进行多表联查时,常常需要手动指定每个表的字段。这在字段较多时非常繁琐,特别是当你需要频繁编写类似的查询时。为了解决这个问题,MyBatis 提供了一种机制,通过 Base_Column_List 可以简化字段的选择。本文将
一般如果json中的字段和类里的属性相同,则不需要修改,如果不同则可以在类的属性上添加@JsonProperty 或者@JSONField 但是如果JSON数据或者类中属性首字母大写的话,只能使用@JsonProperty,否则注入的值是null 比如
问题: 当使用下面的方式的时候,如果user.getName本身就是空,那么就会出现空指针异常。 String username = user.getName; if(!username.isEmpty()){ //业务逻辑 } 解决: 使用 StringUtils 工具类(推荐) Apache
public Result deleteByIds(String[] ids){ //判断空 if(!Arrays.stream(ids).noneMatch(String::isEmpty)){ returen Result.error("被
使用场景 默认情况下,@Autowired 按类型装配 Spring Bean。如果容器中有多个相同类型的 bean,则框架将抛出 NoUniqueBeanDefinitionException
java中创建线程的四种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程
Map集合循环遍历方式一: 通过Map.keySet()遍历key和value Map集合循环遍历方式二: 通过迭代器的方式 Map集合循环遍历方式三:通过Map.entrySet遍历key和value 推荐,尤其是容量大时 Map集合循环遍历方式四:通过Map.values()遍历所有的value