Я использую mysql типа tinyint (1) для поля rabbitmqFlag. НО, за исключением исключений, на самом деле значение -1 или> 0 будет соответствовать значению true. Другой будет соответствовать значению false. Обычно мы думаем, что 0 - это ложь, а другой - правда. Почему?
@Data
public class User implements Serializable {
private Long id;
private String name;
private Integer age;
private Boolean rabbitmqFlag;
}
@Mapper
public interface UserMapper {
@Select("SELECT * FROM user1 WHERE rabbitmq_flag = 0")
List<User> findUnSend();
}