通过逆向工程生成代码,如果字段是 int(1) 或者 tinyint(1) 会自动生成Boolean类型,不得不说是坑,本来我 的 status 字段是用来记录状态,当然不止有 0 和 1,还有 2,3 呢。这下子,给我转成 boolean 类型,让我怎么区分。
public class EvaluationConfig {
private Long id;
private Boolean orderPointLowLimit;
private Boolean orderPointUpperLimit;
private Boolean dispatchPointLowLimit;
private Boolean dispatchPointUpperLimit;
}
解决办法
方法一、直接修改字段长度,比如 int(2) 之类的。
方法二、在jdbcURL 上加 ?tinyInt1isBit=false ,默认是true
最终结果
public class EvaluationConfig {
private Long id;
private Byte orderPointLowLimit;
private Byte orderPointUpperLimit;
private Byte dispatchPointLowLimit;
private Byte dispatchPointUpperLimit;
}