Descobri que isso é um bug no OC4J. A solução foi encontrada por um colega como um comentário feito para este blog