在用JPA的时候遇到个问题,请各路大神指点一下,谢谢!ItgDepartment 部门entity里面有个parentId字段,配置如下@ManyToOne(fetch = FetchType.EAGER,optional=true)
@Fetch(FetchMode.SELECT)
@JoinColumn(name = "parent_id")
private ItgDepartment parent;部门表数据:
id code name parent_id weight
1 000 管理部 0 1
2 001 子部门1 1 0
8 002 子部门2 1 0
10 003 子部门3 1 0
但是findAll的时候,报错,提示找不到id为0的部门对象,这个该怎么解决?
另外,如果我需要按照parent_id来查询(不写HQL),repository中的接口该怎么写?谢谢!
@Fetch(FetchMode.SELECT)
@JoinColumn(name = "parent_id")
private ItgDepartment parent;部门表数据:
id code name parent_id weight
1 000 管理部 0 1
2 001 子部门1 1 0
8 002 子部门2 1 0
10 003 子部门3 1 0
但是findAll的时候,报错,提示找不到id为0的部门对象,这个该怎么解决?
另外,如果我需要按照parent_id来查询(不写HQL),repository中的接口该怎么写?谢谢!
解决方案 »
- 工作问题,请大哥大姐给个真诚的建议!
- ajax用struts2标签输出date类型数据的问题
- struts2参数传递问题
- java UserTransaction 分布式问题 急
- jndi的bind问题
- eclipse 运行servlet 出现错误,请大家帮帮我这个初学者
- Java,J2EE交流
- 多线程下使用sessionFactory,怎么得到sessionFactory?
- 如何关闭weblogic的控制台console
- 按照规范,应该是调用setXXX方法的时候容器自动调用ejbStore,但是为什么之前它还要调用ejbLoad方法啊?(打断点看了的)
- 现在做项目有用JSF+Primeface这个框架的吗
- hibernate与oracle12c连接的问题
Unable to find com.org.yd.dao.organization.entity.ItgDepartment with id 0; nested exception is javax.persistence.EntityNotFoundException:
Unable to find com.org.yd.dao.organization.entity.ItgDepartment with id 0
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:386) ~[spring-orm-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:223) ~[spring-orm-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:417) ~[spring-orm-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59) ~[spring-tx-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213) ~[spring-tx-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147) ~[spring-tx-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:131) ~[spring-data-jpa-1.9.1.RELEASE.jar:na]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) ~[spring-aop-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) ~[spring-aop-4.1.9.RELEASE.jar:4.1.9.RELEASE]
at com.sun.proxy.$Proxy70.findAll(Unknown Source) ~[na:na]
......