Насколько я понимаю Ваша проблема связана с тем, что Вы используете java.util.Date и пытаетесь его сохранить в mysql. Есть несколько вариантов решения:
1) В классе Client поменять тип поля на java.sql.Date и где-нибудь перед сохранением в бд делать конвертацию
java.sql.Date birthDate= new java.sql.Date((birthDateInput).getTime());
2) Добавить аннотацию @Temporal
@Temporal(TemporalType.DATE)
private Date birthDate;
в классе Client.
3) Собрать дату как string
java.text.SimpleDateFormat sdf =
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String birthDateTime = sdf.format(birthDateInput);
и сохранить в базу. Минус будет в том, что при select нужно будет делать обратные действия.