本文共 701 字,大约阅读时间需要 2 分钟。
先贴一段自动生成的Mapper代码
到这里发现他们的返回值不同。
可以看出selectByExampleWithBLOBs的返回值ResultMapWithBLOBs是继承自selectByExample的返回值BaseResultMap,他拥有BaseResultMap的全部属性,并且拥有自己特有的属性param_data,而数据库param_data的类型为text,text的最大长度约为64KB,所以要使用blob。
数据库有四种text,分别对应四种blob。
TinyBlob 最大长度255个字元(2^8-1) ==>255TinyText 最大长度255个字元(2^8-1)Blob 最大长度65535个字元(2^16-1) ==>64KBText 最大长度65535个字元(2^16-1)MediumBlob 最大长度 16777215 个字元(2^24-1) ==>16MBMediumText 最大长度 16777215 个字元(2^24-1)LongBlob 最大长度4294967295个字元 (2^32-1) ==>4GBLongText 最大长度4294967295个字元 (2^32-1)参考自:
转载于:https://blog.51cto.com/12434484/2323778