Persistência de array de objetos em JDBC

Opa pessoal, vim pela primeira vez contar com a ajuda de vocês!

Minha dúvida é a seguinte:

  • Como proceder para persistir um atributo de uma classe que é um array de objeto?

Ex.

   public class Cliente {
      private Servico[] servicos;
   }
   public class Servico {
      private String nome;
      private String descricao;
      private float preco;
   }

Como proceder para o armazenamento do array de objetos Servico[] em um banco de dados?

Uma solução que pensei foi armazenar na tabela Cliente somente a FK da tabela servicos e recriar o objeto a partir dessa relacao.

Uma luz por favor!

Abraços!