Hibernate exception named query node not found

Source: Internet
Author: User

Exception information:

1Java.lang.IllegalArgumentException:No Query defined forthat name [Salaryemps]2At Org.hibernate.internal.AbstractSharedSessionContract.getNamedQuery (abstractsharedsessioncontract.java:578)3At Org.hibernate.internal.AbstractSharedSessionContract.getNamedQuery (abstractsharedsessioncontract.java:103)4At Pw.fengya.test.TestHibernate.testNamedQuery (testhibernate.java:59)5 At sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)6At Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:62)7At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43)8At Java.lang.reflect.Method.invoke (method.java:483)9At Org.junit.platform.commons.util.ReflectionUtils.invokeMethod (reflectionutils.java:389)TenAt Org.junit.jupiter.engine.execution.ExecutableInvoker.invoke (executableinvoker.java:115) OneAt Org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda$invoketestmethod$6 ( testmethodtestdescriptor.java:167) AAt org.junit.jupiter.engine.descriptor.testmethodtestdescriptor$ $Lambda $201/5021240. Execute (Unknown Source) -At Org.junit.jupiter.engine.execution.ThrowableCollector.execute (throwablecollector.java:40) -At Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod (Testmethodtestdescriptor.java : 163) theAt Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute (testmethodtestdescriptor.java:110) -At Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute (testmethodtestdescriptor.java:57) -At Org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor.lambda$execute$3 ( hierarchicaltestexecutor.java:83) -At org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor$ $Lambda $133/1144648478. Execute (Unknown Source) +At Org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely (singletestexecutor.java:66) -At Org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute ( Hierarchicaltestexecutor.java:77) +At org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor.lambda$NULL$ (hierarchicaltestexecutor.java:92) AAt org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor$ $Lambda $136/1681595665. Accept (Unknown Source) atAt Java.util.stream.foreachops$foreachop$ofref.accept (foreachops.java:183) -At Java.util.stream.referencepipeline$2$1.accept (referencepipeline.java:175) -At Java.util.Iterator.forEachRemaining (iterator.java:116) -At Java.util.spliterators$iteratorspliterator.foreachremaining (spliterators.java:1801) -At Java.util.stream.AbstractPipeline.copyInto (abstractpipeline.java:512) -At Java.util.stream.AbstractPipeline.wrapAndCopyInto (abstractpipeline.java:502) inAt Java.util.stream.foreachops$foreachop.evaluatesequential (foreachops.java:150) -At Java.util.stream.foreachops$foreachop$ofref.evaluatesequential (foreachops.java:173) toAt Java.util.stream.AbstractPipeline.evaluate (abstractpipeline.java:234) +At Java.util.stream.ReferencePipeline.forEach (referencepipeline.java:418) -At Org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor.lambda$execute$3 ( hierarchicaltestexecutor.java:92) theAt org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor$ $Lambda $133/1144648478. Execute (Unknown Source) *At Org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely (singletestexecutor.java:66) $At Org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute ( Hierarchicaltestexecutor.java:77)Panax NotoginsengAt org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor.lambda$NULL$ (hierarchicaltestexecutor.java:92) -At org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor$ $Lambda $136/1681595665. Accept (Unknown Source) theAt Java.util.stream.foreachops$foreachop$ofref.accept (foreachops.java:183) +At Java.util.stream.referencepipeline$2$1.accept (referencepipeline.java:175) AAt Java.util.Iterator.forEachRemaining (iterator.java:116) theAt Java.util.spliterators$iteratorspliterator.foreachremaining (spliterators.java:1801) +At Java.util.stream.AbstractPipeline.copyInto (abstractpipeline.java:512) -At Java.util.stream.AbstractPipeline.wrapAndCopyInto (abstractpipeline.java:502) $At Java.util.stream.foreachops$foreachop.evaluatesequential (foreachops.java:150) $At Java.util.stream.foreachops$foreachop$ofref.evaluatesequential (foreachops.java:173) -At Java.util.stream.AbstractPipeline.evaluate (abstractpipeline.java:234) -At Java.util.stream.ReferencePipeline.forEach (referencepipeline.java:418) theAt Org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor.lambda$execute$3 ( hierarchicaltestexecutor.java:92) -At org.junit.platform.engine.support.hierarchical.hierarchicaltestexecutor$ $Lambda $133/1144648478. Execute (Unknown Source)WuyiAt Org.junit.platform.engine.support.hierarchical.SingleTestExecutor.executeSafely (singletestexecutor.java:66) theAt Org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute ( Hierarchicaltestexecutor.java:77) -At Org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute ( Hierarchicaltestexecutor.java:51) WuAt Org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute (hierarchicaltestengine.java:43) -At Org.junit.platform.launcher.core.DefaultLauncher.execute (defaultlauncher.java:170) AboutAt Org.junit.platform.launcher.core.DefaultLauncher.execute (defaultlauncher.java:154) $At Org.junit.platform.launcher.core.DefaultLauncher.execute (defaultlauncher.java:90) -At Org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run (junit5testreference.java:86) -At Org.eclipse.jdt.internal.junit.runner.TestExecution.run (testexecution.java:38) -At Org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (remotetestrunner.java:538) AAt Org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (remotetestrunner.java:760) +At Org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run (remotetestrunner.java:460) theAt Org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (remotetestrunner.java:206) -Suppressed:org.hibernate.TransactionException:Transaction was marked forrollback only; Cannot commit $At org.hibernate.resource.transaction.backend.jdbc.internal.jdbcresourcelocaltransactioncoordinatorimpl$ Transactiondrivercontrolimpl.commit (jdbcresourcelocaltransactioncoordinatorimpl.java:228) theAt Org.hibernate.engine.transaction.internal.TransactionImpl.commit (transactionimpl.java:68) theAt Pw.fengya.test.TestHibernate.destory (testhibernate.java:48) the At sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) theAt Sun.reflect.NativeMethodAccessorImpl.invoke (nativemethodaccessorimpl.java:62) -At Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) inAt Java.lang.reflect.Method.invoke (method.java:483) theAt Org.junit.platform.commons.util.ReflectionUtils.invokeMethod (reflectionutils.java:389) theAt Org.junit.jupiter.engine.execution.ExecutableInvoker.invoke (executableinvoker.java:115) AboutAt Org.junit.jupiter.engine.descriptor.ClassTestDescriptor.invokeMethodInExtensionContext ( classtestdescriptor.java:289) theAt org.junit.jupiter.engine.descriptor.classtestdescriptor.lambda$synthesizeaftereachmethodadapter$12 ( classtestdescriptor.java:281) theAt org.junit.jupiter.engine.descriptor.classtestdescriptor$ $Lambda $156/644166178. Invokeaftereachmethod (Unknown Source) theAt org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda$NULL$9 (testmethodtestdescriptor.java:208) +At org.junit.jupiter.engine.descriptor.testmethodtestdescriptor$ $Lambda $205/1991386317. Execute (Unknown Source) -At Org.junit.jupiter.engine.execution.ThrowableCollector.execute (throwablecollector.java:40) theAt Org.junit.jupiter.engine.descriptor.testmethodtestdescriptor.lambda$invokeallaftermethodsorcallbacks$13 ( testmethodtestdescriptor.java:226)BayiAt org.junit.jupiter.engine.descriptor.testmethodtestdescriptor$ $Lambda $203/1393112209. Accept (Unknown Source) theAt Java.util.ArrayList.forEach (arraylist.java:1234) theAt Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks ( testmethodtestdescriptor.java:224) -At Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods ( testmethodtestdescriptor.java:207) -At Org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute (testmethodtestdescriptor.java:114) the... More

Learning Hibernate named query suddenly throws an exception, the final check is because they are too careless, the query node should be placed outside the class node, and its peers

1<?xml version= "1.0"?>2<! DOCTYPE hibernate-mapping Public "-//hibernate/hibernate mapping DTD 3.0//en"3"Http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >4 5 Package= "Pw.fengya.bean" >6 7<className= "Employee" table= "T_employee" >8 9<id name= "id" type= "Java.lang.Integer" >Ten<column name= "ID"/> One<generatorclass= "Native"/> A</id> -  -<property name= "name" type= "Java.lang.String" > the<column name= "Name"/> -</property> -  -<property name= "Salary" type= "float" > +<column name= "SALARY"/> -</property> +  A<property name= "Email" type= "java.lang.String" > at<column name= "EMAIL"/> -</property> -  -<many-to-one name= "Dept"class= "Deptartment" fetch= "select" > -<column name= "dept_id"/> -</many-to-one> in      -<query name= "Salaryemps" ><! [Cdata[from Employee e WHERE e.salary >: Minsal and E.salary <:maxsal]]></query> to</class> +  -

Take the query tag out and peer to class

Hibernate exception named query node not found

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.