queryWrapper.eq()
在 MyBatis-Plus 中,queryWrapper.eq()
方法用于构建等值查询条件。它的签名如下:
public Children eq(R column, Object val)
其中,column
是字段名,val
是字段的值。val
可以是任何类型的对象,包括 String
和 Integer
。
但是,在数据库查询中,字段的类型需要与传入的值类型匹配。例如,如果数据库中的字段是字符串类型,而你传入一个整数类型的值,可能会导致查询结果不正确或抛出异常。
因此,在使用 queryWrapper.eq()
方法时,确保传入的值类型与数据库字段类型匹配。如果字段类型是字符串类型,传入 String
类型的值;如果字段类型是整数类型,传入 Integer
类型的值。
如果你需要进行类型转换,可以在传入之前进行转换。例如:
queryWrapper.eq("columnName", String.<