Como tratar uma variável que vai receber um array de integer[]

Bom dia a todos.

Estou com uma dúvida que, sinceramente, sei que é básica, mas nunca procurei solucionar por não haver necessidade… até hoje.

Tenho uma aplicação que funciona como um protocolo eletrônico, onde demandas são enviadas, encaminhadas, recebidas e respondidadas.

Arquivos podem ser anexados normalmente.

O que me ocorre é que, uma demanda, ao ser encaminhada, deve conter automaticamente os arquivos anexados da demanda anterior… o problema é que eu preciso inserir um array de inteiros dentro da coluna demandas para que isso seja possível, pois atualmente, a coluna demanda é uma fk simples relacionada a demandas (só recebe 1 valor).

Então, está assim:

no banco, a coluna demandas é do tipo integer[];

na classe arquivo (entidade), está assim:

[code]…

@Column(name="demandas")
private Serializable demandas;

…[/code]

não sei se é a melhor opção para trabalhar com esse tipo de colunas, mas a idéia é que, quando for encaminhar uma demanda, o sistema procure dentro da coluna demandas, se o id da demanda está dentro do array, e se estiver, exiba o arquivo.

Qualquer ajuda, agradeço.