Named query not found: (包扫描的问题)
来源:互联网 发布:淘宝杂货铺 编辑:程序博客网 时间:2024/06/07 01:40
今天在服务器上发布了个新系统,登录的时候提示Named query not found:
java.lang.IllegalArgumentException: Named query not found: User.findByUsername
看了一下entity包中的User类,NamedQuery是定义好的,那为什么提示找不到Named query呢?
想起昨天调试的时候也遇到过这个问题,既然实体类本身没问题,那么问题肯定出在其他环节。
也就是说,光实体类中定义了Named Query还不够,还要有其他类通过什么方式把它加载进来,那么问题就出在加载这个环节。
在几个环节都查了一遍,找到了原因:
在app-context.xml中,“packagesToScan” 这个节点是用来扫描实体类,加载Named Query的,并且这里的包名写错了,还是用的旧包,而项目里实际已经换了新包:
<property name="packagesToScan" value="com.vict.manage.*.entity" />
参照新的包结构,修改这个节点
修改如下:
<property name="packagesToScan" value="com.vict.web1.entity" />
重启,问题解决!
0 0
- Named query not found: (包扫描的问题)
- java.lang.IllegalArgumentException: Named query not found: User.findByEmail
- Named query not known: *
- Hibernate:Named query not known异常的一种解决方案
- eclipse 的调试时出现调试JAR包的问题。(source not found)
- Named query not known: GraphSession.findLatestProcessDefinitionQuery
- Marklogic cts:element-query/cts:not-query 的问题
- JPA无法扫描jar包中Entity的问题,Xxx is not Mapped
- ASIHTTPRequest包引入的时候遇到的问题libxml/HTMLparser.h file not found
- jbpm4.4和tomcat6包冲突问题(javax.el.ELException: expression factory class not found )
- jbpm4.4和tomcat6包冲突问题(javax.el.ELException: expression factory class not found )
- 凸包问题的Graham扫描法
- Struts中扫描包的层数问题
- springboot包扫描导致的问题
- spring和springMVC扫描包的问题
- Spring和SpringMVC的包扫描问题
- org.hibernate.MappingException: Named query not known: XXXX 解决办法
- hibernate-config.xml not found的问题
- Android Settings模块分析
- 关于ORACLE中使用LIKE进行多字段模糊匹配的一种解决思路
- 数据导入到EXCEL(EXCELHelper)
- 单目摄像机标定程序2
- JavaWeb中表现层、持久层、业务层、域模型层详述
- Named query not found: (包扫描的问题)
- jquery、javascript 遍历ajax返回的 List集合
- 第一个levelDB测试程序
- 怎样让DIV中的内容居中
- UE4推荐教程
- 145. Binary Tree Postorder Traversal非递归,栈实现
- smb安装
- Count Primes [LeetCode 解题报告]
- 利用【流式布局】快速实现动态添加长度不等的标签