这是今天遇到的,数据库使用的mysql,相关字段类型分别为vachar和bigint的情况下,在dao层使用List<Long>接收结果,因为只查询一列,就未封装进实体,然后就出现了,虽然接收的是List<Long>,但实际类型却分别是List<String>和List<BigInteger>,后续从底层源码排查原因。 当使用实体时,就会封装成Long类型。并且还有就是实体用的Long类型,库里却是varchar类型,在这种情况下,能够进行正常的crud,甚至作为多表关联字段的该字段,还能类型为bigint的字段关联起来,这有牵涉到部分底层,后续会进一步排查 主库设置写binlog后,从库可以根据binlog初始化数据