spring-Spring MVC + hibernate service层和dao层

问题描述

Spring MVC + hibernate service层和dao层

Spring MVC + hibernate service层和dao层 方法头上都加上@Transactional会识别哪个

service层:
@Override
@Transactional
public Future save(UserVO userVO) {
this.myUserDao().saveUser(user);
...

dao层:
@Override
@Transactional(propagation=Propagation.REQUIRES_NEW)
public void saveUser(User user) {
save(user);
...

解决方案

这个无关识别哪个问题。 比如你上面的service层 propagation为Propagation.REQUIRED,而dao层的propagation=Propagation.REQUIRES_NEW。dao层执行的时候重新生成一个新的事务,service层的事务将会挂起,当dao层方法执行完后,service挂起的事务将被激活。
实际中,不会dao层和service层都加事务,一般都加载service层。

时间: 2024-09-17 03:47:45

spring-Spring MVC + hibernate service层和dao层的相关文章

spring +springmvc+mybatis,service中调用dao接口报空

问题描述 spring +springmvc+mybatis,service中调用dao接口报空 搭建ssm,启动项目没问题,但是在service实现类中调用dao接口时,对象loginDao对象是空的,错误信息如下 log4j:ERROR Error occured while converting date. java.lang.NullPointerException at java.lang.System.arraycopy(Native Method) at java.lang.Abs

框架-axis2配置webservice,访问url能debug到service,但dao层为null

问题描述 axis2配置webservice,访问url能debug到service,但dao层为null 有人遇到过这种问题吗?如何解决?我的sturts2+spring3+mbatis框架可以跑通,但是用webservice访问不到dao层,debug进来为空.注释注入的方法不灵,写xml注入也没通过,求教高手啊,在线等

spring mvc-Spring mvc+hibernate 在添加信息的时候报空指针异常

问题描述 Spring mvc+hibernate 在添加信息的时候报空指针异常 解决方案 请问这是什么原因?? 解决方案二: 看sql 是需要四个参数对不,选择插入是必须每个都要插入的,你可以断点跟踪一下,在执行插入方法的时候,是否都有值!只能这样帮你了,能力有限

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

Spring Boot--2分钟构建spring web mvc REST风格HelloWorld 之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring boot如何快速构建一个.   Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以"即时运行"的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应

ssh框架的。。购物车用数据库dao层,service层,和action层怎么写啊

问题描述 ssh框架的..购物车用数据库dao层,service层,和action层怎么写啊 求大神给指点一下!!!!!!!!!!!!!!!!!!谢谢了!!!!!!!!!!!!!!!!!! 解决方案 dao层和service层Android中的分层----service 层domain层,dao 层,action层等设计Action层 Service层 ,modle层 和 Dao层的作用? 解决方案二: Action层 Service层 ,modle层 和 Dao层的作用?Action层 Ser

mybatis dao层空指针异常。

问题描述 mybatis dao层空指针异常. 严重: Servlet.service() for servlet [springmvc] in context with path [/fourth] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException at com

如何完成dao层的注释的依赖注入

问题描述 由于业务需要,我现在要将应用中使用数据库和不使用数据库的分开加载,以防止数据库挂了,不需要数据库的应用也无法使用,最终是web页面无法显示,现在是我的web页面中的无需数据库的界面显示正常,而需要数据库不知道怎么在应用到时,即点击相应的应用时界面正常显示,我的有关数据库的应用如何在点击页面相关的数据库应用时,完成加载,控制层,业务层,dao层都是通过注释将将相应的类映射成bean的,现在是有一个数据源文件(如下),我如何做还能加载数据源,完成这些层的依赖注入,然后进行持久化操作,完成我

Spring+Hibernate实现的DAO层公共类

此EntityDao接口与EntityDaoImpl实现类,可取代了我们平时写的UserDao,NewsDao,CompanyDao等等,可直接供Service层调用.其中实现类的代码如下: /** * Copyright 2009-1012 the original author or authors. * My Blog site: http://www.blogjava.net/rongxh7 */ package rong.common.dao; import java.io.Seria

Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误

这两天看陈雄华的书<Spring3.0企业开发实战>17章做dao层的测试,由于使用postgreSql数据库,所以遇到了不少错误,很多问题百度都没找到答案,所以记录下来给遇到同样错误的童鞋做个参考.下面是我遇到的问题: 1.unitils目前还不支持Hibernate4,所以使用hibernate4的童鞋,要么换hibernate3要么自己用dbUnit做测试. 2.org.unitils.core.UnitilsException: Missing configuration for or