- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有一个现有的应用程序,一切正常。但是由于种种原因,我不得不从sessionFactory "org.springframework.orm.hibernate3.LocalSessionFactoryBean"
切换到entityManagerFactory "org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
。现在,我在org.springframework.dao.InvalidDataAccessApiUsageException: Removing a detached instance server.model.instance.ComponentInstance
处得到一个junit-integration.Test
。
经过五六个小时的毫无结果的谷歌搜索后,我决定在这里写下我的问题。我将很感激,这将对您有所帮助。
这是junit测试代码,以及在堆栈跟踪中提到的代码:
public void deleteComponentInstance ( ComponentInstance instanceToDelete ) {
setComponentInstanceForeignKeyToNull ( instanceToDelete );
deleteAndFlush ( instanceToDelete );
}
public <P> void deleteAndFlush ( P persistentObject ) {
Session session = sessionFactory.getCurrentSession ();
session.delete ( persistentObject );
session.flush ();
}
public void setComponentInstanceForeignKeyToNull ( Class<?> clazz, String attribute, Object value ) {
StringBuilder hqlQuery = new StringBuilder ()
.append ( "update " )
.append ( clazz.getSimpleName () )
.append ( " entity set entity." ).append ( attribute )
.append ( " = null where entity." ).append ( attribute )
.append ( " = :actualValue" );
Session currentSession = this.sessionFactory.getCurrentSession ();
currentSession.createQuery ( hqlQuery.toString () )
.setEntity ( "actualValue", value )
.executeUpdate ();
}
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="spring-jpa" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="false" />
<property name="database" value="HSQL" />
</bean>
</property>
</bean>
<bean id="sessionFactory" factory-bean="entityManagerFactory" factory-method="getSessionFactory" />
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingLocations" ref="hibernateMappingFiles" />
<property name="hibernateProperties" ref="hibernateProperties" />
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
<persistence-unit name="spring-jpa">
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.format_sql" value="false" />
<property name="hibernate.hbm2ddl.auto" value="none" />
<property name="javax.persistence.validation.mode" value="none" />
<property name="hibernate.jdbc.use_streams_for_binary"
value="true" />
<property name="hibernate.jdbc.fetch_size" value="100" />
<property name="hibernate.current_session_context_class" value="org.springframework.orm.hibernate3.SpringSessionContext" />
</properties>
2011-11-30 09:41:01,890 [org.springframework.scheduling.concurrent.ThreadPoolExecutorFactoryBean#4929b0e1-1] INFO server.interpreter.ast.ExecNativeOperator:893 - ExecNativeOperator SuccessCriteria RC satisfied
2011-11-30 09:41:01,890 [org.springframework.scheduling.concurrent.ThreadPoolExecutorFactoryBean#4929b0e1-1] INFO server.interpreter.ast.ExecNativeOperator:481 - ExecNativeOperator executeProcess() finished successfully.
2011-11-30 09:41:01,900 [org.springframework.scheduling.concurrent.ThreadPoolExecutorFactoryBean#4929b0e1-1] INFO server.locking.DeadlockDetectionLock:324 - Successfully released EXCLUSIVE server.locking.DeadlockDetectionLock@511ee8dd.
2011-11-30 09:41:01,924 [org.springframework.scheduling.concurrent.ThreadPoolExecutorFactoryBean#4929b0e1-1] ERROR server.interpreter.step.StepTemplate:162 - Interpreter step aborted.
org.springframework.dao.InvalidDataAccessApiUsageException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]; nested exception is java.lang.IllegalArgumentException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:291)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:125)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:403)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy65.deleteAndFlush(Unknown Source)
at server.component.control.impl.ComponentInstanceServiceImpl.deleteComponentInstance(ComponentInstanceServiceImpl.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy93.deleteComponentInstance(Unknown Source)
at server.interpreter.ast.UninstallOperator$2.evaluateStep(UninstallOperator.java:143)
at server.interpreter.ast.UninstallOperator$2.evaluateStep(UninstallOperator.java:1)
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:133)
at server.interpreter.step.StepTemplate.protocolStep(StepTemplate.java:86)
at server.interpreter.ast.UninstallOperator.doEvaluate(UninstallOperator.java:152)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.SemicolonOperator.doEvaluate(SemicolonOperator.java:42)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.BlockOperator.doEvaluate(BlockOperator.java:41)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.ast.IfOperator$3.evaluateStep(IfOperator.java:128)
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:133)
at server.interpreter.step.StepTemplate.protocolStep(StepTemplate.java:86)
at server.interpreter.ast.IfOperator.evaluateAndProtocolBlock(IfOperator.java:131)
at server.interpreter.ast.IfOperator.access$2(IfOperator.java:119)
at server.interpreter.ast.IfOperator$2.evaluateStep(IfOperator.java:68)
at server.interpreter.ast.IfOperator$2.evaluateStep(IfOperator.java:1)
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:133)
at server.interpreter.step.StepTemplate.protocolStep(StepTemplate.java:86)
at server.interpreter.ast.IfOperator.doEvaluate(IfOperator.java:76)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.security.SecurityContextInheritingCallable.call(SecurityContextInheritingCallable.java:47)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalArgumentException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]
at org.hibernate.ejb.event.EJB3DeleteEventListener.performDetachedEntityDeletionCheck(EJB3DeleteEventListener.java:65)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:108)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:74)
at org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:948)
at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:926)
at server.dao.hibernate.HibernateGenericDao.deleteAndFlush(HibernateGenericDao.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155)
... 78 more
2 011-11-30 09:41:01,951 [org.springframework.scheduling.concurrent.ThreadPoolExecutorFactoryBean#4929b0e1-1] WARN server.interpreter.step.StepTemplate:154 - Interpreter step aborted.
server.process.control.StepAbortionAlreadyProtocolledException: org.springframework.dao.InvalidDataAccessApiUsageException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]; nested exception is java.lang.IllegalArgumentException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:164)
at server.interpreter.ast.IfOperator.doEvaluate(IfOperator.java:76)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.SemicolonOperator.doEvaluate(SemicolonOperator.java:42)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.SemicolonOperator.doEvaluate(SemicolonOperator.java:43)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.SemicolonOperator.doEvaluate(SemicolonOperator.java:43)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.BlockOperator.doEvaluate(BlockOperator.java:41)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.ast.HostLockingOperator$2$2.doWhileLocked(HostLockingOperator.java:210)
at server.host.control.impl.HostLockingServiceImpl$1.doWhileLocked(HostLockingServiceImpl.java:161)
at server.host.control.impl.HostLockingServiceImpl.doLockAndExecute(HostLockingServiceImpl.java:199)
at server.host.control.impl.HostLockingServiceImpl.lockAndExecute(HostLockingServiceImpl.java:148)
at server.interpreter.ast.HostLockingOperator$2.evaluateStep(HostLockingOperator.java:199)
at server.interpreter.ast.HostLockingOperator$2.evaluateStep(HostLockingOperator.java:1)
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:133)
at server.interpreter.step.StepTemplate.protocolStep(StepTemplate.java:86)
at server.interpreter.ast.HostLockingOperator.doEvaluate(HostLockingOperator.java:229)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.AbstractEvaluable.nullSafeEvaluate(AbstractEvaluable.java:123)
at server.interpreter.ast.MethodReturnOperator.doEvaluate(MethodReturnOperator.java:44)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.interpreter.ast.PlanOperator.doEvaluate(PlanOperator.java:54)
at server.interpreter.AbstractEvaluable.evaluate(AbstractEvaluable.java:57)
at server.model.boundary.impl.ModelExecutionServiceImpl$6.doExecute(ModelExecutionServiceImpl.java:483)
at server.job.control.ProtocolSubJob.execute(ProtocolSubJob.java:86)
at server.job.control.impl.JobExecutorServiceImpl$JobCallable.call(JobExecutorServiceImpl.java:497)
at server.job.control.impl.JobExecutorServiceImpl$2.call(JobExecutorServiceImpl.java:249)
at server.security.SecurityContextInheritingCallable.call(SecurityContextInheritingCallable.java:47)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]; nested exception is java.lang.IllegalArgumentException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:291)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:125)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:403)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy65.deleteAndFlush(Unknown Source)
at server.component.control.impl.ComponentInstanceServiceImpl.deleteComponentInstance(ComponentInstanceServiceImpl.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy93.deleteComponentInstance(Unknown Source)
at server.interpreter.ast.UninstallOperator$2.evaluateStep(UninstallOperator.java:143)
at server.interpreter.ast.UninstallOperator$2.evaluateStep(UninstallOperator.java:1)
at server.interpreter.step.StepTemplate$StepExceptionHandler.performProtectedAction(StepTemplate.java:133)
... 60 more
Caused by: java.lang.IllegalArgumentException: Removing a detached instance server.model.instance.ComponentInstance#ComponentInstanceId[id=140]
at org.hibernate.ejb.event.EJB3DeleteEventListener.performDetachedEntityDeletionCheck(EJB3DeleteEventListener.java:65)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:108)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:74)
at org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:948)
at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:926)
at server.dao.hibernate.HibernateGenericDao.deleteAndFlush(HibernateGenericDao.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155)
... 78 more
最佳答案
看起来您错过了JPA的事务配置,它看起来应该与旧的相似:
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
关于hibernate - 从sessionFactory切换到EntityManager后,InvalidDataAccessApiUsageException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324562/
有一个现有的应用程序,一切正常。但是由于种种原因,我不得不从sessionFactory "org.springframework.orm.hibernate3.LocalSessionFactory
我收到以下异常: org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value did not match e
我有一个 Role 枚举,如下所示: public enum Role{ admin('a'), member('m'), pending('p'); char rol
在 RestController 中: @RestController @RequestMapping("/apks") public class ApkController { @Injec
我使用 @EnableTransactionManagement 运行 Spring Boot 应用程序,并希望使用 @Transactional(readOnly = true) 进行某些数据库查询
我试图在 Spring Boot 中进行原生查询,但不幸的是它抛出了一个异常。 这是我的方法: @Override public List doFuzzySearch(String search) {
总结:异常告诉我事务是只读的;调试 println 似乎表明我没有处于只读模式。 为 Internet 发布编辑的类 - 如果我输入错误,请抱歉,但这是给我带来问题的代码的主旨。 saveOrUpda
这个问题已经有答案了: Does Spring @Transactional attribute work on a private method? (8 个回答) 已关闭 5 年前。 我使用 spr
我正在使用 Spring MVC + Hibernate 通用方法 public void saveOrUpdate(T entity, List list) throws DataAccessEx
我在 Java/Spring 中使用 RESTful Web 服务,在尝试删除具有 Id 的实体对象时,收到 InvalidDataAccessApiUsageException 错误。下面提供了完整
我有一个非常简单的 quartz 作业,它试图从数据库中获取打印机记录, 我收到此错误: org.springframework.dao.InvalidDataAccessApiUsageExcept
我有两个使用 oneToMany 注释相互映射的实体。第一个实体是 bookedBus,第二个实体是 drivers 驱动程序实体中已经插入了一行,该行稍后将成为 bookingBus 实体 (PK)
这是我的 SDN 5 关系实体: @RelationshipEntity(type = "HAS_VALUE_ON") public class RelationshipValue { @Id
使用 Grails 我正在尝试像这样的动态查找器 Policy.findAllByResourceAndUser(resource,user) 但是当我调用这个时,grails 会引发这个异常 Cau
欢迎! 我也看到过同样的问题,但解决方案对我没有帮助。 当我尝试添加另一次看牙医时出现问题。我添加了 hashCode 和 equals 方法,但没有帮助。从 Visit 中删除cascadeType
我正在使用 Criteria API 使用过滤器构建命名查询。它适用于普通的字符串比较,但在过滤 UUID 时会引发以下错误: org.springframework.dao.InvalidDataA
我有一个从 React UI 调用的 Spring Boot API,使用 Spring Boot 存储库中的查询来获取一些数据。但是,当我在查询参数中引入 Set<> 的使用时,我收到错误,并且不确
我正在尝试运行 a. SpringBoot中的API程序,我在其中有一个查询。以前它显示了 parseException 错误,我已解决该错误,但现在出现了这个新错误。这个问题在其他查询中从未出现过,
我正在使用 BeanPropertySqlParameterSource 和 SqlParameterSource 开发 Spring JDBC 示例。当我运行我的代码时,我看到出现以下错误。花了几个
我正在尝试将 spring xml 配置转换为 java 配置。这通过 XML 配置完美地工作。但是,如果我使用 java 配置初始值设定项,它会引发以下异常。当它尝试运行 JQL 时会发生这种情况。
我是一名优秀的程序员,十分优秀!