Я работаю над большим Java-приложением, которое использует Wicket 1.5 вместе с Hibernate / JPA 2. Wicket имеет стандартное правило, согласно которому объекты, хранящиеся в сеансе должен реализовать Сериализуемый
. У нас есть дополнительное правило, согласно которому управляемые объекты JPA не должны храниться в сеансе. Вместо этого управляемые объекты JPA загружаются по каждому запросу через съемные модели.
Чтобы усложнить ситуацию, вполне законно хранить объект Entity в сеансе при условии, что он еще не был сохранен. В результате некоторые из наших классов уже реализуют Serializable
.
Если бы я хотел расширить тест сериализации Wicket для обнаружения объектов, принадлежащих JPA, как бы я это сделал? Возможно ли это без локальной вилки Wicket?