hql = "from Users where username=? and password=?";
学生类映射
<hibernate-mapping>
<class name="entity.Users" table="users">
数据库的表名是:users
结果执行测试就没问题了。
但如果是:
hql = "from users where username=? and password=?";
就会报错。惊了,这是怎么回事?hql不按数据库表名查询吗?
hql不按数据库表名查询,而是按照你定义的类型名来进行查询的,from 子句后跟的应该是你定义的实体类的类名,不是数据库中的数据表名。
正解了