您的位置:首页 > 数据库

hibernate-sql

2016-08-23 20:23 441 查看
1.返回一个Object[]

@Test
public  void sqlTest(){
String sql="select *from tea";
//通过session的CreateSQLQuery()方法获得一个SQLQuery
//SQLQuery是Query的子类
SQLQuery query=session.createSQLQuery(sql);
//返回一个Object数组
List<Object[]> list=query.list();
for(Object[] a:list){
System.out.println(Arrays.toString(a));//object数组打印的方法
}
}

2.返回一个对象

@Test
public  void sqlTest(){
String sql="select *from tea";
SQLQuery query=session.createSQLQuery(sql);
//指定查询结果与某个持久化类绑定
query.addEntity(Tea.class);
List<Tea> list=query.list();
for(Tea a:list){
System.out.println(a);
}
}


3.绑定参数

@Test
public void sqlTest(){
String sql="select *from tea where name in(:ids)";
SQLQuery query=session.createSQLQuery(sql);
query.addEntity(Tea.class);
//绑定参数
query.setParameterList("ids",new Object[] {8,9,10});
List <Tea> list=query.list();
for(Tea a: list){
System.out.println(a);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: