Возможно, вы можете хэш-данные изображения, возвращаемые UIImagePickerController и каждое из изображений в каталоге, и сравнить их.
Спецификация JPA 2.0 гласит:
- Класс сущности должен иметь конструктор без аргументов. У него могут быть и другие конструкторы. Конструктор без аргументов должен быть открытым или защищенным.
- Класс сущности должен быть классом верхнего уровня. Перечисление или интерфейс не должны быть обозначены как объект.
- Класс сущности не должен быть окончательным. Никакие методы или постоянные переменные экземпляра класса сущностей не могут быть окончательными.
- Если экземпляр сущности должен передаваться по значению как отдельный объект (например, через удаленный интерфейс), класс сущности должен реализовывать интерфейс Serializable.
- И абстрактные, и конкретные классы могут быть сущностями. Объекты могут расширять классы не-сущностей, а также классы объектов, а классы не-сущностей могут расширять классы объектов.
Спецификация не содержит требований к реализации методов equals и hashCode для сущностей, только для классов первичного ключа и ключей карты, насколько мне известно.