[昨日调试]Named query not known: Employee.findByName

标签: maven hibernate 调试
39人阅读 评论(0) 收藏 举报
分类:

又是拿到一个三方的前置应用,在使用前一篇《[昨日调试]在本地运行三方公司开发的maven项目》的方案做好依赖包的非仓库本地化后,idea内使用mvn clean package -DskipTests,开始生成war包,一切顺利。

然后开始进系统(localhost:port/login.on),输入完用户名、密码,点击登录,然后系统跳转到含有本文标题的错误页面:

Named query not known: Employee.findByName

 

因为对hibernate使用少,再加上mvn生成表面上是成功的(war包里的内容初看该有的都有了),所以首先感觉是hiberate的配置哪儿有问题?(非常疑惑,觉得应用里面应该没有少的或者错的东西啊),就先搜搜此问题到底是因为什么原因,大概有以下:

1、有说是<query>在<class>里的,请见:https://blog.csdn.net/daryl715/article/details/1518900

2、Entity注解的引用类错误,请见:https://stackoverflow.com/questions/10261651/named-query-not-known-for-named-hibernate-query

 

有需要的同学可以参考以上,但我的问题并不是因为以上的问题。

最终发现,是src/main/java/com/xxx/bizpro/entity下面的xml文件集没有包含在生成的war包里,真是意外,pom.xml完成没有关于<resource>的配置啊,你们是怎么打包到war里的[捂脸]。

随即使用通用方案在pom.xml里新增下面的片段:

<build>
<!-- 其他配置 -->
<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>com/xxx/bizpro/entity/**/*.xml</include>
        </includes>
    <resource>
</resources>
</build>



结束。

 

查看评论

org.hibernate.MappingException: Named query not known: XXXX 解决办法

org.hibernate.MappingException: Named query not known:  XXXx 解决办法   错误解决办法:   1:检查 XXXX">  中的 XX...
  • Java_HYL
  • Java_HYL
  • 2014-04-02 15:42:07
  • 1660

Hibernate:Named query not known异常的一种解决方案

请注意标签要定义在之外之内如果定义在之内,就有可能报这个错误 hibernate-mapping>  class table="class" name="cn.hxex.exam.model.Clas...
  • daryl715
  • daryl715
  • 2007-03-02 10:48:00
  • 7677

Named query not found: (包扫描的问题)

今天在服务器上发布了个新系统,登录的时候提示Named query not found: java.lang.IllegalArgumentException: Named query not fo...
  • zhouyingge1104
  • zhouyingge1104
  • 2016-05-11 11:02:40
  • 925

Named query not known: *

myeclipse使用hibernate命名查询报错 问题产生原因:找不到某该命名查询名称 解决方法:若未写入该命名查询名称,在hbm配置文件中写入即可;若已写入,则检查名称是否写对;以上两种情况...
  • lzjzlzw
  • lzjzlzw
  • 2015-06-02 02:33:53
  • 316

18.02.12,web学习第五十八天,还有半年,努力吧青年 bos第四天 datagrid,pageBean封装

58. bos第四天 1. datagrid数据表格; 数据网格; 使用easyUI提供的API持久datagrid 1) 方式三:使用easyUI提供的API创建datagri...
  • qq_39630225
  • qq_39630225
  • 2018-02-12 23:21:08
  • 76

Named query not known: GraphSession.findLatestProcessDefinitionQuery

org.hibernate.MappingException: Named query not known: GraphSession.findLatestProcessDefinitionQuery...
  • nishuishenhan
  • nishuishenhan
  • 2010-04-02 15:10:00
  • 1965

Hibernate Error in named query (Unknown entity)

1. Problem Description when run jUnit, encountered this: Caused by: org.hibernate.HibernateException...
  • Derek_Zhang_
  • Derek_Zhang_
  • 2014-01-16 20:39:25
  • 2199

配置hibernate:Caused by: org.hibernate.MappingException: persistent class not known: com.ht.domain.

今天在配置hibernate映射文件时 报: Caused by: org.hibernate.MappingException: persistent class not known: com....
  • ahuangtaoa
  • ahuangtaoa
  • 2012-12-05 15:40:51
  • 2900

java.lang.IllegalArgumentException: Named query not found: User.findByEmail

今天要发布一个Web系统,不想重新做了,于是把一个现有的搬了过来,界面、配置文件等稍微改了改就准备发布了。不过测试登录的时候提示: java.lang.IllegalArgumentExceptio...
  • zhouyingge1104
  • zhouyingge1104
  • 2015-03-10 15:02:40
  • 2157

[LeetCode]Duplicate Emails,解题报告

目录目录 题目 解题思路 AC SQL题目Write a SQL query to find all duplicate emails in a table named Person. Id ...
  • zinss26914
  • zinss26914
  • 2015-04-14 14:14:13
  • 4045
    个人资料
    持之以恒
    等级:
    访问量: 4万+
    积分: 843
    排名: 6万+
    最新评论