`
gaobusi
  • 浏览: 198770 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

spring的hibernateTemplate中执行sql语句

    博客分类:
  • JAVA
阅读更多
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
 

注意此处要用openSession!

 

this.getHibernateTemplate().getSessionFactory().openSession().createSQLQuery(sql).executeUpdate();
分享到:
评论
1 楼 jmwasky 2013-11-07  
还真是。。别人写的都用不了,在这里找到问题所在了。。

相关推荐

    Spring_2000_Spring_Hibernate_HibernateTemplate

    Hibernate是一款流行的Java持久化框架,它提供了对象关系映射(ORM)功能,将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作数据库,而不必关心底层SQL语句的细节。在2000年左右,Hibernate...

    HibernateTemplate分组统计

    但在Spring框架中,HibernateTemplate仍然非常流行。 - **Spring Data JPA**:为JPA提供了一套更为简便的编程模型,能够极大地减少与数据库交互时的样板代码量。 - **SQL分组函数**:除了`count(*)`外,SQL还提供了...

    spring的增删改查

    使用Spring的JDBC模板,你可以编写SQL语句并执行,如插入数据(INSERT)、查询数据(SELECT)、更新数据(UPDATE)和删除数据(DELETE)。Spring会自动处理结果集,将其转化为Java对象。 6. **实体类与数据表映射*...

    hibernateTemplate的常用方法

    `HibernateTemplate`是Spring框架中用于操作Hibernate的一个便捷工具类,它极大地简化了Hibernate在实际应用中的集成与开发工作。通过`HibernateTemplate`,开发者可以非常方便地进行数据的增删改查等基本操作,而...

    HibernateTemplate详细描述以及使用范围

    3. **批处理操作**:支持批量执行SQL语句,优化数据库访问性能。 4. **自定义查询**:支持HQL(Hibernate Query Language)和原生SQL查询。 #### 三、HibernateTemplate的初始化与配置 `HibernateTemplate`可以...

    Spring+Hibernate工具类所有增删改查

    JdbcTemplate是Spring提供的一个数据库访问组件,它提供了一种简单的方式来执行SQL语句。通过使用JdbcTemplate,开发者可以避免编写大量的JDBC模板代码,如打开和关闭连接、处理异常等,从而降低了代码的复杂性和...

    Spring-Reference_zh_CN(Spring中文参考手册)

    11.2.6. 执行SQL语句 11.2.7. 执行查询 11.2.8. 更新数据库 11.3. 控制数据库连接 11.3.1. DataSourceUtils类 11.3.2. SmartDataSource接口 11.3.3. AbstractDataSource类 11.3.4. SingleConnectionDataSource类 ...

    Spring对DAO的支持.doc

    使用Spring的JDBC模板,可以避免在DAO实现类中直接编写SQL语句,而是将它们作为字符串常量,这样可以提高代码的可读性和可维护性。 ### 3. Spring对Hibernate的DAO支持 Spring通过HibernateTemplate和...

    使用Spring进行数据访问

    而MyBatis是一个轻量级的ORM框架,它将SQL语句写在XML配置文件或注解中,Spring可以通过SqlSessionFactoryBean来配置并管理MyBatis。 此外,Spring Data项目提供了一种统一的方式来访问各种持久化存储,包括JPA...

    springmvc spring hibernate整合Demo

    通过Hibernate,开发者可以使用Java对象直接操作数据库,而无需关心SQL语句的编写。 在整合Spring MVC、Spring和Hibernate时,通常步骤如下: 1. 配置Spring:首先,我们需要配置Spring的ApplicationContext,定义...

    spring学习资料

    1. **JdbcTemplate**:这是一个简单易用的模板类,用于执行SQL语句,它处理了诸如打开和关闭连接、处理结果集等繁琐的细节。 2. **RowMapper**:这是JdbcTemplate的一个接口,用于将结果集中的一行映射到Java对象。...

    Spring源代码解析(三):Spring_JDBC.doc

    用户在回调接口的实现中编写与数据库交互的具体逻辑,例如指定SQL语句。例如,以下代码展示了如何使用JdbcTemplate执行一个自定义的操作: ```java JdbcTemplate jdbcTemplate = new JdbcTemplate(datasource); ...

    Spring 高级编程

    通过`JdbcTemplate`类,Spring简化了JDBC的编码工作,提供了执行SQL语句、处理结果集等功能,同时增强了异常处理能力。对于ORM框架,Spring提供了统一的集成方案,如`HibernateTemplate`和`SqlSessionTemplate`,...

    Spring源代码解析3:SpringJDBC[归纳].pdf

    `JdbcTemplate`设计的核心理念是模板方法模式,它将通用的数据库操作逻辑封装起来,而将特定的业务逻辑(如SQL语句的编写)留给使用者自定义。下面我们将深入探讨`JdbcTemplate`的工作原理和关键功能。 1. **模板...

    spring几种Dao支持配置

    它提供了一组与`HibernateTemplate`类似的模板方法,用于执行iBATIS的SQL映射文件中的SQL语句。 4. **JPA(Java Persistence API)DAO支持:** Spring支持JPA,包括传统的JPA API和Spring Data JPA。使用`...

    spring技术手册demo

    Spring为简化JDBC操作提供了强大的支持,包括数据源管理、事务处理、SQL语句的执行以及结果集的映射。你将学习如何使用JdbcTemplate和NamedParameterJdbcTemplate进行数据库操作,理解Spring如何帮助我们处理事务,...

    Spring资料大全

    通过Spring的JdbcTemplate和NamedParameterJdbcTemplate,我们可以更方便地执行SQL语句,而无需直接处理数据库连接。对于ORM框架,Spring提供了一整套集成解决方案,如HibernateTemplate和HibernateDaoSupport,帮助...

    Spring基础:数据访问(1)

    - **MyBatis**:Spring与MyBatis的集成使得我们可以方便地利用MyBatis的SQL映射文件,将SQL语句与Java代码解耦,同时利用Spring的依赖注入来管理MyBatis的SqlSession和Mapper对象。 3. **Spring Data JPA**:对于...

    spring-orm源码

    通过源码,我们可以学习到如何编写SQL语句,如何执行查询、更新等操作,以及如何处理结果集。 9. **异常转换** Spring-ORM将各种ORM框架抛出的异常转换为Spring的DataAccessException层次结构,提供了统一的异常...

    Spring整合其他ORM框架

    2. **Spring 整合 MyBatis**:MyBatis 是另一种轻量级的 ORM 框架,它将 SQL 语句写在 XML 文件中,与 Java 代码分离。Spring 提供了 MyBatis-Spring 模块,用于无缝集成 MyBatis 和 Spring。通过配置 ...

Global site tag (gtag.js) - Google Analytics