Pessoal, meu problema é o seguinte.
Estamos desenvolvendo um novo sistema de gestão acadêmica para a instituição onde trabalhamos, e chegamos em um ponto onde precisamos nos comunicar com o ERP Microsiga. O problema é que as tabelas do Microsiga são exageradamente grandes e chatas de se trabalhar, pois possuem nomes ridículos (SA1010, SZ1010), então mapeados usando o hibernate apenas as colunas das tabelas que precisamos trabalhar. Como hibernate permite que nós façamos o mapeamento entre os nomes das colunas da tabela com os atributos da classe, conseguimos fazer com que a utilização das tabelas fosse facilitada.
O problema é que, agora estamos precisando inserir dados em uma tabela (tem mais de 100 campos!!!) e como mapeamos apenas alguns desses campos, na hora de inserir é gerada uma excessão falando que o campo x ou y não permite valores NULL (campos que não foram mapeados).
Tem como configurar o hibernate para que quando uma coluna não mapeada for encontrada, ele utilize o valor default configurado para aquele campo na tabela da base de dados?
O SGDB é o SQL Server 2000.
Aguardamos resposta!