Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped

org.hibernate.hql.internal.ast.QuerySyntaxException: T_D_SHIFT_DISPATCH is not mapped

Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped

错误原因:

没有映射到表,经过debug排查,发现自己在Entity中的命名是T_D_SHIFT_Dispatch,但是这里复制的是全大写的表名。

具体错误写法:

dao中:

Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped

entity中:

Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped

解决方法:

统一命名就行。

如何debug看出来?MetamodelImpl类中,该方法打断点,可以看到我这个表和类的映射的命名

Spring Data JPA开发中遇到的问题1:org.hibernate.hql.internal.ast.QuerySyntaxException: DispatchShift is not mapped

上一篇:WebLogic使用SSH架构部署遇到org.hibernate.hql.internal.ast.HqlTok


下一篇:org.hibernate.hql.internal.ast.QuerysyntaxException:user is not mapped [from User where user_code=? and user_password=?]