用德鲁伊取出Mysql的数据中的tinyint类型的数据,和mysql中的类型不一致;

上面是mysql的数据,java取出来的数据如下图;

可以看出来,前面的是一致的,但是后面的不一致。
问题相关代码,请勿粘贴截图
代码如下:
public void showAllTables(){
System.out.println("=====餐座列表=====");
System.out.println("餐桌号码 是否空闲");
rt=new RestaurantTable();
List<RestaurantTable> lists= (List<RestaurantTable>) rtd.queryMulti("select * from restaurantTable;",rt.getClass());//rtd是用德鲁伊和DButils的一个工具类,就是查询返回的值;
for (RestaurantTable newRt:lists){
System.out.println(newRt);
}
}
这是RestaurantTable的构造方法;
public class RestaurantTable {
private int tableNum;
private boolean isOrder;
public RestaurantTable() {
}
public RestaurantTable(int num, boolean isOrder) {
this.tableNum = num;
this.isOrder = isOrder;
}
public int getTableNum() {
return tableNum;
}
public void setTableNum(int tableNum) {
this.tableNum = tableNum;
}
public boolean isOrder() {
return isOrder;
}
public void setOrder(boolean order) {
isOrder = order;
}
@Override
public String toString() {
return (String.format("%2d",this.getTableNum())+" "+(this.isOrder?"否":"是"));
}
}
运行结果及报错内容
运行结果如最开始的图;
我的解答思路和尝试过的方法
开始以为只是数据类型不对应,所以就修改了数据类型,但是发现仍然数据不对;