org.springframework.orm.hibernate3.HibernateQueryException: PDIC_USER is not mapped [from PDIC_USER p where 1=1 ]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: PDIC_USER is not mapped [from PDIC_USER p where 1=1 ]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:642)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeFind(HibernateTemplate.java:343)
问题原因:是用的是HQL语句,from PDIC_USER;//PDIC_USER是表名,而非实体对象名,原因在此!!
解决方法:HQL语句中 from PDIC_USER改为from PdicUser;//注意:PdicUser是对应PDIC_USER数据表的实体类名而非表名