在MyBatis中,@Column注解用于指定實體類屬性對應的數據庫列信息。其中,typeHandler屬性用于指定該屬性對應的類型處理器,用于在實體類屬性和數據庫列之間進行類型轉換。
typeHandler屬性可以接受一個實現了TypeHandler接口的類的全限定名作為參數,也可以直接指定TypeHandler的類型,如JdbcType.VARCHAR等。
示例:
@Column(name = "birth_date", typeHandler = LocalDateTypeHandler.class)
private LocalDate birthDate;
在上面的示例中,@Column注解指定了屬性birthDate對應數據庫列birth_date,并且指定了類型處理器為LocalDateTypeHandler。這樣,在實體類屬性birthDate和數據庫列birth_date之間讀取和寫入數據時,會通過LocalDateTypeHandler來進行類型轉換。