Я создаю веб-приложение MVC Spring.Использование: Jetty (контейнер сервлета), DataNucleus (платформа dao), DB4O (встроенное хранилище данных).
Когда я сохраняю объект (выполненный из Spring Controller), используя JDO из DataNucleus, он сохраняется в штрафной базе данных.
@PersistenceCapable
public class Test {
@Persistent
private String testString;
//getter-setters implemented
}
Когда я делаю простой запрос для объектов, которые я ранее добавил, я получаю ClassCastException
в своем классе Test (не могу привести a.b.c.Test
к a.b.c.Test
).
Загрузчик классов Test, возвращаемый JDO, равен (toString) [sun.misc.Launcher$AppClassLoader@5acac268]
, загрузчик классов класса Test до того, как я сохранил его в БД: [WebAppClassLoader@1593275665]
Я получил это далеко, но я неЯ действительно не знаю, что делать с такой проблемой загрузчика классов, я никогда раньше не задумывался о загрузчиках классов.Любое направление полезно.