Я только начал работать над проектом, который будет работать на движке приложений Google (GAE). Я использую Java (калитку) с некоторыми AJAX.
Я имею опыт работы с реляционными базами данных и обычно использую что-то вроде iBatis. При просмотре документов и примеров для хранилища данных GAE с использованием JDO я вижу, что они выполняют такие вещи, как:
String query = "select from " + Employee.class.getName() + " where lastName == 'Smith'";
List<Employee> employees = (List<Employee>) pm.newQuery(query).execute();
Кто-нибудь знает, не вызывает ли этот JDOQL-запрос проблемы с безопасностью, такие как SQL-инъекция? Если так, есть ли способ исправить это?