直接上报错:

[15:24:38:505] [TRACE] - org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.openSession(SessionFactoryImpl.java:1289) - Opening Hibernate Session.  tenant=null, owner=null
[15:24:38:556] [TRACE] - org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:233) - Initializing service [role=org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder]
[15:24:38:584] [TRACE] - org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:233) - Initializing service [role=org.hibernate.stat.spi.StatisticsImplementor]
[15:24:38:589] [DEBUG] - org.hibernate.stat.internal.StatisticsInitiator.initiateServiceInternal(StatisticsInitiator.java:101) - Statistics initialized [enabled=false]
[15:24:38:594] [TRACE] - org.hibernate.internal.SessionImpl.<init>(SessionImpl.java:289) - Opened Session [d7a4e249-087d-4094-834b-1e3c179ee2d7] at timestamp: 1573975478546
[15:24:38:612] [DEBUG] - org.hibernate.engine.transaction.internal.TransactionImpl.<init>(TransactionImpl.java:56) - On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false
[15:24:38:612] [DEBUG] - org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:84) - begin
[15:24:38:612] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:66) - Preparing to begin transaction via JDBC Connection.setAutoCommit(false)
[15:24:38:625] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.begin(AbstractLogicalConnectionImplementor.java:68) - Transaction begun via JDBC Connection.setAutoCommit(false)
[15:24:38:625] [TRACE] - org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.afterBeginCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:172) - ResourceLocalTransactionCoordinatorImpl#afterBeginCallback
[15:24:38:693] [DEBUG] - org.hibernate.engine.transaction.internal.TransactionImpl.rollback(TransactionImpl.java:142) - rolling back
[15:24:38:693] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:115) - Preparing to rollback transaction via JDBC Connection.rollback()
[15:24:38:722] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:118) - Transaction rolled-back via JDBC Connection.rollback()
[15:24:38:723] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.resetConnection(AbstractLogicalConnectionImplementor.java:100) - re-enabling auto-commit on JDBC Connection after completion of JDBC-based transaction
[15:24:38:732] [TRACE] - org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.afterTransaction(AbstractLogicalConnectionImplementor.java:53) - LogicalConnection#afterTransaction
[15:24:38:732] [TRACE] - org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.releaseResources(ResourceRegistryStandardImpl.java:300) - Releasing JDBC resources
[15:24:38:732] [TRACE] - org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.afterCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:194) - ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(false)
[15:24:38:732] [TRACE] - org.jboss.logging.DelegatingBasicLogger.tracef(DelegatingBasicLogger.java:159) - SynchronizationRegistryStandardImpl.notifySynchronizationsAfterTransactionCompletion(5)
[15:24:38:732] [TRACE] - org.hibernate.internal.SessionImpl.afterTransactionCompletion(SessionImpl.java:2530) - SessionImpl#afterTransactionCompletion(successful=false, delayed=false)
[15:24:38:757] [TRACE] - org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:424) - Closing session [d7a4e249-087d-4094-834b-1e3c179ee2d7]
[15:24:38:757] [TRACE] - org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:166) - Closing JDBC container [org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl@21b2579d]
[15:24:38:757] [TRACE] - org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.releaseResources(ResourceRegistryStandardImpl.java:300) - Releasing JDBC resources
[15:24:38:757] [TRACE] - org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:237) - Closing logical connection
[15:24:38:758] [TRACE] - org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.releaseResources(ResourceRegistryStandardImpl.java:300) - Releasing JDBC resources
[15:24:38:758] [TRACE] - org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:244) - Logical connection closedorg.springframework.dao.InvalidDataAccessApiUsageException: Could not obtain identifier from User{id=1, name='admin', pwd='admin', createTime=2019-11-17T20:06:39, content='123', avatarUrl='132', status=0}!; nested exception is java.lang.IllegalStateException: Could not obtain identifier from User{id=1, name='admin', pwd='admin', createTime=2019-11-17T20:06:39, content='123', avatarUrl='132', status=0}!at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:370)at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:255)at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:527)at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:153)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)at com.sun.proxy.$Proxy111.findAll(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)at com.sun.proxy.$Proxy111.findAll(Unknown Source)at com.shengxi.carblog.service.admin.impl.UserServiceImpl.listAll(UserServiceImpl.java:41)at com.shengxi.carblog.service.admin.impl.UserServiceImpl$$FastClassBySpringCGLIB$$9701a62d.invoke(<generated>)at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)at com.shengxi.carblog.service.admin.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$f4c5b0e5.listAll(<generated>)at com.shengxi.carblog.service.admin.impl.UserServiceImplTest.listAll(UserServiceImplTest.java:33)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74)at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84)at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)at org.junit.runner.JUnitCore.run(JUnitCore.java:137)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.IllegalStateException: Could not obtain identifier from User{id=1, name='admin', pwd='admin', createTime=2019-11-17T20:06:39, content='123', avatarUrl='132', status=0}!at org.springframework.data.mapping.TargetAwareIdentifierAccessor.getRequiredIdentifier(TargetAwareIdentifierAccessor.java:47)at org.springframework.data.jdbc.core.JdbcAggregateTemplate.publishAfterLoad(JdbcAggregateTemplate.java:280)at org.springframework.data.jdbc.core.JdbcAggregateTemplate.findAll(JdbcAggregateTemplate.java:172)at org.springframework.data.jdbc.repository.support.SimpleJdbcRepository.findAll(SimpleJdbcRepository.java:84)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:359)at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:200)at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:644)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:608)at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.lambda$invoke$3(RepositoryFactorySupport.java:595)at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:595)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:59)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)... 59 more

这个报错在csdn上没有找到答案,然而本人的解决方案又特别奇葩,所以记一下。

解决方案如下:

1、注释掉配置文件上的一句话。(没有此配置的可以忽略)

# validationQuery: select 'x'

2、将启动类上的两个配置注释掉。

就此,问题解决。但是具体的原理,还需要后面再研究一下!

springboot2.0+springDataJPA报错Could not obtain identifier相关推荐

  1. python 3.8.0 编译报错 Could not import runpy module 解决方案

    环境 CentOS 7 Gcc 4.8.5 Python 3.8.0 相关报错 make build_all CFLAGS_NODIST=" -fprofile-use -fprofile- ...

  2. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  3. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  4. RedHat5.5_X64 Linux安装oracle 11.2.0.3 报错

    [javascript] view plaincopy REDHAT linux 安装 11G  11.2.0.3   报错 oracle用户执行./runinstaller后 直接报错 查看日志后 ...

  5. RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5

    RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5 用vi 编辑了一个数据文件 ,导致下面的错误: 验证还原 RM ...

  6. 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题

    01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题 参考文章: (1)01-路由跳转 安装less this.$router.re ...

  7. 一种解决Android studio 3.0 Build报错的方法

    一种解决Android studio 3.0 Build报错的方法 参考文章: (1)一种解决Android studio 3.0 Build报错的方法 (2)https://www.cnblogs. ...

  8. 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法

    未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法 参考文章: (1)未能加载文件或程序集 Newtonsoft.Json, Version=4. ...

  9. Unexpected token u in JSON at position 0 控制台报错

    在写代码的时候遇到过几次这种问题,就想着可以更新一下blog.(太久没写了 Unexpected token u in JSON at position 0 控制台报错 出现原因: 这个报错通常是因为 ...

  10. SLAM十四讲 ch7 orb_self.cpp中402行代码:cv::DMatch m{i1, 0, 256}报错

    orb_self.cpp中402行代码:cv::DMatch m{i, 0, 256}; 报错:warning: narrowing conversion of 'i' from 'size_t {a ...

最新文章

  1. 三:CAP与Base理论
  2. Android开发--Json数据的解析
  3. Qt线程之QRunnable的使用详解
  4. 前端vue适配不同的分辨率_浅析 React / Vue 跨端渲染原理与实现
  5. php post验证输入,$.post()登录验证功能
  6. 《DB 查询分析器》中断SQL语句的执行
  7. 使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
  8. statement的增删改查和动态的增删改查
  9. 运行npm install命令的时候会发生什么?
  10. 有读二本国防计算机学校,好的二本计算机大学
  11. Kylin 与 Spark SQL相比,有哪些差异和优势?
  12. 如何免费下载网页中的文档
  13. 海康sip服务器是什么意思_海康摄像头入门
  14. WEB在线客服系统(websocket+Golang)
  15. Android整数相加程序
  16. java中package(包)的使用理解
  17. 半导体巨头如何拼了老命为摩尔定律延寿
  18. 关于数字石油,为什么智慧油田能拉动产业变革?
  19. 文件上传与下载----上传
  20. servlet生命周期(很有用)

热门文章

  1. spring学习笔记 (6)使用mybatis操作数据库增删改查
  2. MYSQL备份还原失败终极解决方法
  3. C++17尝鲜:fold expression(折叠表达式)
  4. Steve Jobs Said
  5. VR火灾隐患排查,模拟多种火灾场景
  6. python统计(二)假设检验
  7. Networking Named Content 全文翻译(转)
  8. 智能卡卡发卡流程(收藏1)
  9. 你手写过堵塞队列吗?
  10. ArchSummit 北京 2016之lookalike主题