天天看點

學習hibernate(QBC和HQL)

1、QBC的檢索方式:調用Session的createCriteria()方法建立一個Cirteria方法。給定查詢條件。

QBC運算符:

Restictions.eq();//等于

Restictions.not();//不等于

Restictions.gt();//大于

Restictions.ge();//大于等于

Restictions.lt();//小于

Restictions.le();//小于等于

等一些用法

2、get和load的差別:load方法是認為資料庫中是存在資料,但是如果在使用過程中有問題,資料庫中沒有值,就隻能抛異常。而get是擷取到真是資料之後才傳回值,否則傳回null。 

3、在使用HQL語句查詢的時候如果是條件查詢

String hql="select new Emp(e.empno,e.ename) from Emp e ";
           

Emp裡面必須有那個構造器才能夠執行查詢。

繼續閱讀