org.ptions.PersistenceException:
at org.ptions.ExceptionFactory.wrapException(ExceptionFactory.java:26)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:141)
batistest.Mybatistest1.insertUser(Mybatistest1.java:103)
flect.NativeMethodAccessorImpl.invoke0(Native Method)
flect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at flect.Method.invoke(Method.java:606)
at org.del.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.del.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.del.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
lipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
lipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
lipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
lipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
lipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
lipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.utor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement ‘test.insertUser!selectKey’. It’s likely that neither a Result Type nor a Result Map was specified.
at org.sultset.DefaultResultSetHandler.validateResultMapsCount(DefaultResultSetHandler.java:224)
at org.sultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:147)
at org.utor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:60)
at org.utor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:73)
at org.utor.SimpleExecutor.doQuery(SimpleExecutor.java:60)
at org.utor.BaseExecutor.queryFromDatabase(BaseExecutor.java:267)
at org.utor.BaseExecutor.query(BaseExecutor.java:137)
at org.utor.CachingExecutor.query(CachingExecutor.java:96)
at org.utor.CachingExecutor.query(CachingExecutor.java:77)
at org.utor.keygen.SelectKeyGenerator.processGeneratedKeys(SelectKeyGenerator.java:66)
at org.utor.keygen.SelectKeyGenerator.processAfter(SelectKeyGenerator.java:52)
at org.utor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
at org.utor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:69)
at org.utor.SimpleExecutor.doUpdate(SimpleExecutor.java:48)
at org.utor.BaseExecutor.update(BaseExecutor.java:105)
at org.utor.CachingExecutor.update(CachingExecutor.java:71)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:152)
… 25 more
Mybatis在配置mysql数据库自动添加的主键时报错,原因:没有id返回值的resultType
将返回的resultType添加resultType="数据库对应主键类型"
或者是对应的实体类
本文发布于:2024-01-31 09:57:46,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170666626927691.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |