2017-09-05 98 views
0

我有一个实体,我所有的SELECT都工作正常。当我使用@Formula注释时出现休眠错误

但现在我试图用@Formula

​​

,这就是基于Hibernate导致错误:

java.lang.NullPointerException 
    at org.hibernate.loader.DefaultEntityAliases.intern(DefaultEntityAliases.java:193) 
    at org.hibernate.loader.DefaultEntityAliases.getSuffixedPropertyAliases(DefaultEntityAliases.java:151) 
    at org.hibernate.loader.DefaultEntityAliases.determinePropertyAliases(DefaultEntityAliases.java:93) 
    at org.hibernate.loader.DefaultEntityAliases.<init>(DefaultEntityAliases.java:65) 
    at org.hibernate.loader.ColumnEntityAliases.<init>(ColumnEntityAliases.java:43) 
    at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.generateCustomReturns(SQLQueryReturnProcessor.java:198) 
    at org.hibernate.loader.custom.sql.SQLCustomQuery.<init>(SQLCustomQuery.java:152) 
    at org.hibernate.engine.query.spi.NativeSQLQueryPlan.<init>(NativeSQLQueryPlan.java:67) 
    at org.hibernate.engine.query.spi.QueryPlanCache.getNativeSQLQueryPlan(QueryPlanCache.java:155) 
    at org.hibernate.internal.AbstractSessionImpl.getNativeSQLQueryPlan(AbstractSessionImpl.java:219) 
    at org.hibernate.internal.AbstractSessionImpl.list(AbstractSessionImpl.java:225) 
    at org.hibernate.internal.SQLQueryImpl.list(SQLQueryImpl.java:156) 
    at org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:890) 

我已经看到一些论坛上的问题,但任何解决方案。有谁知道为什么@Formula是造成这种情况?

回答

3

您使用的是什么版本的Hibernate?有这个链接到@Formula导致NullPointerException已知的错误。

https://hibernate.atlassian.net/browse/HHH-7525

+0

我使用4.1.0.Final ... –

+0

顺便说一句,对Hibernate 4.2和4.3相同的错误。 –