Я новичок в orientdb, и я пытаюсь сохранить некоторые объекты в базе данных, но я держу имея это исключение:ClassCastException с помощью OrientDb
GRAVE: Error on creating object of class SessionStats
java.lang.ClassCastException: com.heavenize.embedder.statsengine.model.SessionStats_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
at com.orientechnologies.orient.object.enhancement.OObjectEntityEnhancer.getProxiedInstance(OObjectEntityEnhancer.java:155)
at com.orientechnologies.orient.object.db.OObjectDatabaseTx.newInstance(OObjectDatabaseTx.java:132)
at com.orientechnologies.orient.object.db.OObjectDatabaseTx.newInstance(OObjectDatabaseTx.java:92)
....
Я с использованием базы данных объектов сохраняться некоторые объекты и я создал класс для обертывания класса OObjectDatabaseTx
.
Исключение случается, когда я пытаюсь создать новый экземпляр.
public class DbOrientService
{
public <T> T newIntance(Class<T> instance)
{
OObjectDatabaseTx currentDbInstance = getCurrentDbInstance();
T newInstance = currentDbInstance.newInstance(instance); //Happens in this line
return newInstance;
}
public OObjectDatabaseTx getCurrentDbInstance()
{
this.db = new OObjectDatabaseTx(url);
if (!this.db.exist())
{
this.db = db.create();
}
else
{
this.db = OObjectDatabasePool.global().acquire(url, "admin", "admin");
}
return db;
}
Я также зарегистрировал пакет, в котором хранятся объекты. Как я могу решить эту проблему?
Ok, спасибо за ваш Помогите. Путаница класса Path между Eclipse и maven. – Dimitri