यह सरल क्वेरीहाइबरनेट java.lang.IllegalArgumentException देने क्वेरी: पार करने के लिए नोड खाली नहीं रह सकती
session = com.jthink.songlayer.hibernate.HibernateUtil.getSession();
Query q = session.createQuery("recNo from SongChanges");
इस स्टैकट्रेस
java.lang.IllegalArgumentException: node to traverse cannot be null!
at org.hibernate.hql.internal.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:63)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:272)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:180)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:119)
at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:214)
at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:192)
at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1537)
दे रही है अगर मैं
session = com.jthink.songlayer.hibernate.HibernateUtil.getSession();
Query q = session.createQuery("from SongChanges");
मैं न करना त्रुटि प्राप्त करें, लेकिन मुझे केवल रिकनो
की आवश्यकता हैकोई विचार?
मुझे लगता है कि सोचा था hsql –
@ijabz चुनिंदा खंड (जिसका अर्थ है कि शब्द का चयन करें और फ़ील्ड जिन्हें आप चुनना चाहते हैं) के लिए आवश्यक नहीं है। लेकिन फिर आपको "से" शुरू करना होगा और आपको इकाई मिल जाएगी। यदि आप विशिष्ट फ़ील्ड का चयन करना चाहते हैं, तो आपको चयन करना होगा। – Pablo
आह, ठीक है धन्यवाद। जहां मुझे लगता है कि हाइबरनेट गिरता है कि यदि कोई समस्या है तो उत्पन्न होने वाले त्रुटि संदेश शायद ही कभी बहुत उपयोगी होते हैं। –