Base com campo smallint

Bom dia,

  alguem poderia me da uma ideia como posso posso corrigir o erro:

[TopLink Warning]: 2013.03.18 10:53:59.675--UnitOfWork(1843852)--Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2006.8 (Build 060830)): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: column "manejo_apiario" is of type smallint but expression is of type character varyingError Code: 0
Call:INSERT INTO labgeo.manej_veiculo (cd_manej_veiculo, quantidade, ano_fabri, cd_instituicao, manejo_apiario, cd_tipo_veiculo, entreg_prod, proc_adm) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
        bind => [1, 8, 8, 2, 1, 1, 1, 1]
Query:InsertObjectQuery(bean.cManejVeiculo[cdManejVeiculo=1])

Na base, este campo esta como smallint, no bean esta com o tipo LOpcao ( 1 - sim , 2 - nao).

Obrigado