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