这个解决办法就是才有事务机制了。。。
我是spring2.5.6+hibernte3.3,没有用spring 的hibernateTemplate和HibernateDaoSupport,只是用了它的AnnotationSessionFactoryBean,添删查都没有问题,只要一更新就无效,控制台也不报错.
我用
Transaction tx = ud.getSession().beginTransaction();
Session session = ud.getSession();
u.setName("aqertqwe");
tx.commit();
session.close();
依然是无效,换成
getSession().saveOrUpdate(u);
也不行,
最后我用加上
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="ds" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager"
mode="proxy" />
在save方法前加@Transactional
就可以更新了
分享到:
相关推荐
Flex是一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用(RIA),而Spring和Hibernate则是Java领域中的两大重量级框架,分别用于处理服务层逻辑和持久化操作。 1. **PureMVC框架**: PureMVC是一个...
在项目中,Hibernate 可能用于处理数据库连接、CRUD(Create, Read, Update, Delete)操作,以及事务管理。 整合这些技术的步骤可能包括: - 配置 Flex 项目以连接 BlazeDS 服务,通过 Flex SDK 创建所需的 MXML ...
3. **JPA(Java Persistence API)**: JPA是Java标准,用于对象关系映射(ORM),它允许开发者使用Java对象来操作数据库记录,减少了直接SQL操作的需要。JPA通过实体类(Entity Classes)和持久化元数据...
google App JDO 实现一个CRUD”是指使用Adobe Flex作为前端开发工具,Spring框架作为后端服务层,BlazeDS作为数据推送中间件,以及Google App Engine的JDO(Java Data Objects)作为持久化层,共同构建一个完整的...
《FLEX最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...
Flex3+Cairngorm+Spring的增删改查模块是一个典型的富互联网应用程序(RIA)开发实例,它结合了Adobe Flex3、Cairngorm框架和Spring框架,为小型用户提供了一个全面的CRUD(Create, Read, Update, Delete)功能。...
初始化数据库连接,执行SQL语句(如INSERT,UPDATE,DELETE),并处理结果集。 - 如果使用了AMF,还需要集成BlazeDS或LCDS,它们提供了AMF的服务器端支持,可以更高效地处理数据传输。 5. **安全性和性能优化**: ...
在Java后端,可能使用JDBC或ORM框架(如Hibernate)来实现与数据库的持久化交互。ORM框架可以将Java对象直接映射到数据库表,简化数据库操作。 9. 安全性与优化: 虽然这个实例主要是为了教学,但实际应用中还需要...
Hibernate是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中操作数据库的强大工具,极大地简化了数据访问层的编程工作。 【描述】中的“HIBERNATE例题源码”暗示我们将探讨一些实际的...
本篇文章将围绕"Flex与Java进行CRUD操作"这一主题展开,详细介绍如何使用Flex作为前端,通过与Java后端交互来实现创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据的功能。 1. **Flex基础知识** ...
开发者可能会使用SQL语句进行数据操作,例如SELECT、INSERT、UPDATE和DELETE,以实现描述中的增删改查功能。 在实际应用中,Java后端会封装数据为List形式,然后通过AMF通道将这些数据发送到Flex前端。Flex前端的...
例如,使用INSERT语句添加数据,DELETE删除数据,UPDATE修改数据,以及SELECT查询数据。 在实际操作中,项目可能包含以下组件: - Flex客户端:使用Flex Builder或IntelliJ IDEA等工具开发,包含视图组件(如Button...
根据给定的文件信息,以下是对提及的IT...以上知识点覆盖了IT技术的多个方面,从前端技术(如Flex、jQuery)到后端技术(如Java、Spring、iBatis),再到数据库操作、异常处理等领域,展示了IT技术领域的广阔和深邃。
在JAVA中,这个类可能包含了处理学生管理的各种方法,如addStudent()、updateStudent()、deleteStudent()等,同时它还可能包含与数据库交互的DAO(Data Access Object)方法。 总的来说,【学生教学管理系统】是一...