神HQL,求解惑
hql = "from Users where username=? and password=?";
學(xué)生類映射
<hibernate-mapping>
??? <class name="entity.Users" table="users">
數(shù)據(jù)庫的表名是:users
結(jié)果執(zhí)行測試就沒問題了。
但如果是:
hql = "from users where username=? and password=?";
就會報錯。驚了,這是怎么回事?hql不按數(shù)據(jù)庫表名查詢嗎?
2016-04-06
hql不按數(shù)據(jù)庫表名查詢,而是按照你定義的類型名來進行查詢的,from 子句后跟的應(yīng)該是你定義的實體類的類名,不是數(shù)據(jù)庫中的數(shù)據(jù)表名。
2016-04-06
正解了