Можно смотреть в БД как вы привели, можно с помощью API.
Опишу оба примера:
1)
Код:
String query = "SELECT * FROM contract_parameter_type_7_values WHERE pid=17 and title=?";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, name);
ResultSet rs = ps.executeQuery();
if( rs.next() )
{
//если сюда попали, значит в бд есть запись с таким ФИО
}
else
{
//код, который приводился прежде для добавления нового значения.
}
2)
Код:
Set<Integer> set = new HashSet<Integer>();
set.add(pid);
//получаем все параметры договора и среди них нужный списковый параметр
ListParamValue existParam = new ContractParameterManager(con).getListParamValueMap(contractId, set).get(pid);
//проверка значения и дальнейшие действия.
PS. Код писал по памяти, возможно, нужны будут уточнения =)