hibernateクエリーの概要
1963 ワード
OID照会
オブジェクトナビゲーションクエリー
HQLクエリ:クリックしてリンクを開く
Criteriaクエリー:クリックしてリンクを開く
原生sqlクエリー:これはあまり紹介しません
@Test
public void testSelectOID(){
Session session = null;
Transaction transaction = null;
try {
//1. SessionFactory Session
// : jdbc
session = HibernateUtils.getSessionObject();
//2.
transaction = session.beginTransaction();
//3. crud
// cid=3
Customer customer = session.get(Customer.class, 3);
//4.
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
//5.
transaction.rollback();
} finally {
//6. session , session
session.close();
}
}
オブジェクトナビゲーションクエリー
@Test
public void testSelectObject(){
Session session = null;
Transaction transaction = null;
try {
//1. SessionFactory Session
// : jdbc
session = HibernateUtils.getSessionObject();
//2.
transaction = session.beginTransaction();
//3. crud
// cid=3 ,
//01. cid=3
Customer customer = session.get(Customer.class, 3);
//02. cid=3
//
Set linkMans = customer.getSetLinkMan();
for (LinkMan linkMan : linkMans) {
System.out.println(linkMan);
}
//4.
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
//5.
transaction.rollback();
} finally {
//6. session , session
session.close();
}
}
HQLクエリ:クリックしてリンクを開く
Criteriaクエリー:クリックしてリンクを開く
原生sqlクエリー:これはあまり紹介しません