一、基本操作
/**
* sql语句查询,基本操作
*/
@Test
public void run1() {
Session session = HibernateUtils.getCurrentSession();
Transaction tx = session.beginTransaction();
// 创建的是sql的查询接口
SQLQuery query = session.createSQLQuery(" select * from cst_linkman ");
// 查询数据
List<Object[]> list = query.list();
for (Object[] objects : list) {
System.out.println(Arrays.toString(objects));
}
tx.commit();
}
二、数据封装到对象中
/**
* sql语句查询,把数据封装到对象中
*/
@Test
public void run2() {
Session session = HibernateUtils.getCurrentSession();
Transaction tx = session.beginTransaction();
// 创建的是sql的查询接口
SQLQuery query = session.createSQLQuery(" select * from cst_linkman ");
// 通过方法设置
query.addEntity(Linkman.class);
List<Linkman> list = query.list();
for (Linkman linkman : list) {
System.out.println(linkman);
}
tx.commit();
}