org.hibernate.hql.internal.ast.QuerySyntaxException: User is not mapped 错误

出现这种错误有两种原因:一是你的hql语句 FROM 后跟的是表名而不是实体类名。比如From t_student(表名)这种写法就是错误的,From Student(类名)为正确的写法。

二是hibernate 的映射文件没有加载进来,建议这些东西最好复制粘贴,要不然很容易出错。(我就是在这里绊倒了)


提供大家一个检测hibernate的映射文件是否加载成功的方法:首先把自动建表的值改为‘update’,然后把数据库中已经存在的该表删除,然后重新运行程序,如果数据库中出现了新的表,则说明映射文件已经加载进来,否则则没有被加载进来。(如果表里面有数据一定要先转储sql!!!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值