Class TypedUUIDHandler

java.lang.Object
org.apache.ibatis.type.TypeReference<Object>
org.apache.ibatis.type.BaseTypeHandler<Object>
io.r2mo.dbe.mybatisplus.core.typehandler.TypedUUIDHandler
All Implemented Interfaces:
org.apache.ibatis.type.TypeHandler<Object>

@MappedJdbcTypes({VARCHAR,BINARY,OTHER}) @MappedTypes(java.util.UUID.class) public class TypedUUIDHandler extends org.apache.ibatis.type.BaseTypeHandler<Object>
兼容型 UUID TypeHandler: - Java 写入:支持 UUID / CharSequence(含 String) / byte[16] - DB 列:支持 VARCHAR / BINARY(16) / OTHER - 读取:返回 UUID(仅绑定到 UUID 属性上,不绑定 String)

使用建议: 1) 实体字段用 UUID:本 Handler 生效(推荐)。 2) 实体字段用 String:不要让本 Handler 绑定到 String;直接走默认 StringTypeHandler 即可。

Author:
lang
  • Constructor Details

    • TypedUUIDHandler

      public TypedUUIDHandler()
  • Method Details