Are you apply the converter on an @EmbeddedId column?
@Entity public class Task { @EmbeddedId private TaskId id; /* other stuff */ }
@Embeddable public class TaskId implements Serializable { @Column(name = "task_type_cd") @Convert(converter=TaskConverter.class) private TaskType taskType; /* other identifier columns in embeddable */ }