在HibernateTemplate里执行Sql语句
来源:互联网 发布:电脑选股软件 编辑:程序博客网 时间:2024/06/17 08:29
在HibernateTemplate里执行Sql语句
hibernate 2010-06-22 13:38:37 阅读161 评论0 字号:大中小 订阅
如下所示只能执行非Select语句;
public static void executeSQL(HibernateTemplate hibernateTemplate,
String sql)
{
final String tempsql = sql;
hibernateTemplate.execute(new HibernateCallback()
{
public Object doInHibernate(Session session)
throws HibernateException
{
session.createQuery(tempsql).executeUpdate();
return null;
}
});
}
若要执行Select则用session.createQuery(tempsql).list();
此处final String tempsql = sql;必须为final 表示tempsql不可以修改;
内联类的要求;
public Object doInHibernate(Session session)返回Object等于hibernateTemplate.execute(new HibernateCallback()的返回,可以通过查看源代码看的出来;
下面是执行select语句的情况:
return (List)hibernateTemplate.execute(new HibernateCallback()
{
public Object doInHibernate(Session session)
throws HibernateException
{
List list=session.createQuery(tempsql).list();
return list;
}
});
- 在HibernateTemplate里执行Sql语句
- 在HibernateTemplate里执行Sql语句
- 在HibernateTemplate里执行Sql语句
- HibernateTemplate中执行sql语句
- HibernateTemplate执行普通sql语句
- Hibernate 中HibernateTemplate对象如何执行普通SQL语句
- %EXCEUTE在一个SQL Action里执行多条SQL语句
- %EXCEUTE在一个SQL Action里执行多条SQL语句
- oracle里如何执行sql串语句
- Oracle10g里sql语句的执行计划
- 在英文操作系统里,执行包含中文的SQL语句,乱码的问题!
- 执行sql 语句(在C++中执行)
- HibernateTemplate.find(hql) 在执行hql 条件语句是出错问题
- 在Sql中执行动态Sql语句
- 在Hibernate中使用HibernateTemplate来进行包含sql语句的查询
- 在nhibernate中执行SQL语句
- 在远程服务器执行sql语句
- 在nhibernate中执行SQL语句
- OPENROWSET
- Struts Bean标签库
- 华北区用户大会所有的ppt都可以下载了!
- mssql 分发与复制
- 《繁星》之——零
- 在HibernateTemplate里执行Sql语句
- 不同服务器数据库之间的数据操作
- dwafawfw
- 15 个与日期时间相关的精典语句函数
- 一些非常有意思的杂项资源(转)
- sql server存储过程中SELECT 与 SET 对变量赋值的区别
- struts Logic标签说明
- strcpy函数
- 使RichTextBox中内容超出其大小时自动显示最下面的内容