问题背景 在项目中使用jpa和jdbcTemplate时,不用实体类接值,发现当对Tinyint类型的数据进行查询时,会被当作boolean类型返回。 而在项目中,我们使用了大量的Tinyint来做枚举值,被当作布尔类型返回后,造成了程序的异常。 status TINYINT(1) NOT NULL DEFAULT 0; 解决 在项目jdbc url后面添加了?tinyInt1isBit=true,问题解决。