我在H2中定义了这个表
CREATE TABLE IF NOT EXISTS t_book_event (
id bigint PRIMARY KEY,
rssi real);
我的POJO:
private Float rssi;
我的存储库类中的这行代码
bookEvent.setRssi ((Float)row.get("RSSI"));
Tue查询来自jdbcTemplate.queryForList(sql)
但我在运行Junit时遇到此错误
java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Float..
来自H2 doc的关于REAL
单精度浮点数。不应该习惯 代表货币价值,因为四舍五入问题。
映射到java.lang.Float。