为了账号安全,请及时绑定邮箱和手机立即绑定

神HQL,求解惑

hql = "from Users where username=? and password=?";

学生类映射

<hibernate-mapping>

    <class name="entity.Users" table="users">

数据库的表名是:users

结果执行测试就没问题了。

但如果是:

hql = "from users where username=? and password=?";

就会报错。惊了,这是怎么回事?hql不按数据库表名查询吗?

正在回答

2 回答

hql不按数据库表名查询,而是按照你定义的类型名来进行查询的,from 子句后跟的应该是你定义的实体类的类名,不是数据库中的数据表名。

2 回复 有任何疑惑可以回复我~

正解了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

神HQL,求解惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信