神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不按數據庫表名查詢嗎?
hql = "from Users where username=? and password=?";
學生類映射
<hibernate-mapping>
??? <class name="entity.Users" table="users">
數據庫的表名是:users
結果執行測試就沒問題了。
但如果是:
hql = "from users where username=? and password=?";
就會報錯。驚了,這是怎么回事?hql不按數據庫表名查詢嗎?
2016-04-05
舉報
2016-04-06
hql不按數據庫表名查詢,而是按照你定義的類型名來進行查詢的,from 子句后跟的應該是你定義的實體類的類名,不是數據庫中的數據表名。
2016-04-06
正解了