Você não vai criar um campo, mas outra tabela, chamada Prontuario. Um dos campos dessa tabela será uma chave estrangeira: o id do paciente.
Quanto a como salvar e carregar, você está usando Hibernate? Ou JDBC?
Tópico movido para o fórum de persistência.
flaviochess
g13ydson, seu problema está no conceito de banco de dados…
Você não irá criar um campo para gravar o ArrayList, a não ser se estiver utilizando um banco NoSQL
No seu caso haverão duas tabelas, uma de paciente e outra de prontuário. A tabela de prontuário receberá uma chave da tabela paciente, ou seja, haverá uma chave estrangeira na sua tabela de prontuário que faz referência (através de um id de prefência) com a tabela de paciente.
ViniGodoy
Outra coisa, é má prática declarar variáveis do tipo concreto da lista:
O ideal é usar uma interface:
É na inicialização que você especifica o tipo da lista: