神HQL,求解惑

来源:2-3 用户业务逻辑接口和类

热爱学习的赖疙宝

2016-04-05 18:57

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回答

  • Geek_wu
    2016-04-06 12:16:06
    已采纳

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

  • Good丶night
    2016-04-06 12:59:24

    正解了

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80701 学习 · 754 问题

查看课程

相似问题