hibernate使用hql 查询
来源:互联网 发布:微信pc客户端 mac 编辑:程序博客网 时间:2024/05/16 09:14
有时候有些查询不一定是通过id查询的所以这个时候用session接口就不行了
Hibernet 提更了hql 查询语句
如:
static void query(String name){
Session s = null;
try{
//这些都是很可能出异常的
s = HibernateUtil.getSession();
String hql = "from Test as test where test.name=?";
Query query = s.createQuery(hql);
//设置参数
query.setString(0,name);
List<Test> list = query.list();
//如果知道只有一个单元数据的时候可以用
//Test obj = (Test)query.uniqueResult();
//System.out.println(obj);
for(Test test:list){
System.out.println(test.getName());
}
}finally{
//finally表示数据库一定要被关闭
if(s!=null)
s.close();
}
}
}
1 为hql设置参数可以这样
String hql = "from Test as test where test.name=?";
Query query = s.createQuery(hql);
query.setString(0,name);
2 也可以这样,避免多个参数导致位置错误
String hql = "from Test as test where test.name=:name";
Query query = s.createQuery(hql);
query.setString("name",name);
1 0
- hibernate使用hql 查询
- 【Hibernate】Hibernate HQL 查询
- Hibernate查询语言,HQL语法与使用
- Hibernate 中使用HQL进行查询
- Hibernate中使用HQL进行查询操作
- Hibernate中使用HQL进行查询操作
- Hibernate中使用HQL进行分页查询
- Hibernate学习之---使用HQL查询
- Hibernate查询语言:HQL
- hibernate查询语句--HQL
- Hibernate 查询语言(HQL)
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- ArcGIS WebAPI接入google瓦片服务
- How to Compile Linux Kernel from Source to Build Custom Kernel
- javaee加密,tomcat使用自己的classloader解密
- 同样的sql传入的条件不同执行效率相差百倍的原因
- [IE兼容性]
- hibernate使用hql 查询
- Java 解析 XML 文件之 DOM 解析
- Robotium_易测云生成的自动化测试脚本(5)
- Mongodb architecture
- Hql语句注意事项总结 批量删除 批量查询
- objective-C中的"非正式协议"和“正式协议”
- Codeforces Round #218 (Div. 2) D. Vessels
- The error of C language compilation
- 运用加密技术保护Java源代码