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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 3岁宝宝感冒鼻炎怎么办 鼻炎犯了鼻子不通气怎么办 食物呛到鼻子里怎么办 胃疼引起的焦虑怎么办 泰迪犬发生口腔亏痒怎么办? 俩鼻子都堵了怎么办 2岁宝宝鼻甲肿大怎么办 感冒10多天不好怎么办 宝妈鼻炎犯了怎么办 鼻炎犯了好多黄鼻涕怎么办 空调吹多了上火怎么办 宝宝感冒鼻塞流鼻涕口臭怎么办 怀孕了有鼻息肉怎么办 孕晚期鼻炎犯了怎么办 孕妇鼻炎犯了头疼怎么办 一岁宝宝有鼻炎怎么办 蒸馒头的面酸了怎么办 dnf点券充错账号了怎么办 英雄联盟点券充错区了怎么办 文玩鼻烟壶盖子松了怎么办 文胸磨腋下的肉怎么办 荷兰在窝里拉屎怎么办 宝宝把泡沫吃了怎么办 荷兰猪一直叫该怎么办 人吃了缓冲泡沫怎么办 不小心吃了泡沫怎么办 不想养荷兰猪了怎么办 刚买的乌龟死了怎么办 剪猫指甲出血了怎么办 猫吃了酸性植物怎么办 金鱼在缸底不动怎么办 野兔子不吃不喝怎么办 让荷兰猪咬了怎么办 仓鼠的脚被棉花怎么办 仓鼠的脚变黑了怎么办 夏天小仓鼠生了怎么办 把仓鼠摔出血了怎么办 仓鼠摔成骨折了怎么办 孩子被仓鼠咬了怎么办 仓鼠不咬磨牙石怎么办 仓鼠妈妈跑了宝宝怎么办