Одним из вариантов является обработка чека в вашем DAO, например:
public void saveContract(Contract contract, String countryCode) {
if (contract.getCountryCode().equals(countryCode)) {
threw InvalidContractException
} else {
saveContract(contract) }
private void saveContract(Contract contract)
Я не думаю, что его можно проверить декларативно.
Если пользователи проходят аутентификацию на уровне БД, т.е.каждое приложение.У пользователя есть собственный пользователь базы данных, затем вы можете создать таблицу
db_user, ctry
и обратиться к этой таблице в отображении контракта с помощью?!
использовать виртуальную частную базу данных