Alerta idiota:acontece que eu tinha um JAR obsoleto com classes Oracle JDBC de 9 e poucos anos no meu caminho de classe. Depois de limpar isso, tudo simplesmente funcionou magicamente com apenas as seguintes anotações:
@Lob
@Column(name = "PIGGY_DESCRIPTION")
public String getDescription() { return description; }
Culpe os dedos gordos.