जब मैं @Formula एनोटेशन - एसक्यूएल, हाइबरनेट, nullpointerexception का उपयोग करता हूं तो हाइबरनेट त्रुटि

मेरे पास एक इकाई है और मेरी सभी SELECTठीक काम कर रहे हैं।

लेकिन अब मैं उपयोग करने की कोशिश कर रहा हूँ @Formula

@Formula("(SELECT DESFILIAL FROM SESC.DAFILIAL WHERE CODFILIAL = 2 FETCH FIRST 1 ROWS ONLY)")
private String desfilial;

और वह हाइबरनेट पर एक त्रुटि उत्पन्न कर रहा है:

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 № 1

आप हाइबरनेट का किस संस्करण का उपयोग कर रहे हैं? एक ज्ञात बग के साथ यह लिंक है @Formula एक कारण NullPointerException

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


संबंधित सवाल
सबसे लोकप्रिय