G
Guest
Gast
Hi,
haben in der Firma eine kleine Hibernate Anwendung entwickelt, die nun zum Download bereit gestellt werden soll.
Wie Firmen nun mal so sind, soll der Quellcode verschlüsselt werden, hatte bei einer älteren Anwendung in der Vergangenheit Erfahrung mit ProGuard gemacht und wollte dieses nun wieder verwenden.
Nach einem ersten Versuch mit den Standart Einstellungen war klar: so geht es nicht!
Ich kann die Pojos nicht Obfuscaten weil Hibernate die Informationen braucht.
Ergo habe ich in Proguard in dem unteren Bereich mein Package angegeben die er nicht Obfuscaten soll,
leider klappt es trotzdem nciht, ich bekomme immer folgende Fehlermeldung:
Weiss jemand wie ich das Problem lösen kann?
haben in der Firma eine kleine Hibernate Anwendung entwickelt, die nun zum Download bereit gestellt werden soll.
Wie Firmen nun mal so sind, soll der Quellcode verschlüsselt werden, hatte bei einer älteren Anwendung in der Vergangenheit Erfahrung mit ProGuard gemacht und wollte dieses nun wieder verwenden.
Nach einem ersten Versuch mit den Standart Einstellungen war klar: so geht es nicht!
Ich kann die Pojos nicht Obfuscaten weil Hibernate die Informationen braucht.
Ergo habe ich in Proguard in dem unteren Bereich mein Package angegeben die er nicht Obfuscaten soll,
leider klappt es trotzdem nciht, ich bekomme immer folgende Fehlermeldung:
Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: Preferences is not mapped [SELECT p FROM Preferences p] at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister
(SessionFactoryHelper.java:158)
at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElem
entFactory.java:87)
at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:
70)
at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.jav
a:255)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker
.java:3056)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWa
lker.java:2945)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.
java:688)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:
544)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWa
lker.java:281)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.j
ava:229)
at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl
.java:228)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorIm
pl.java:160)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl
.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCa
che.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessio
nImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImp
l.java:112)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
at dao.PreferencesDAO.getPreferences(Unknown Source)
Weiss jemand wie ich das Problem lösen kann?