本人是初学者,学习spring关于事务的两种方式,一种是基于注解,另一种是xml配置。
遇到的问题是:当不加事务时可以找到service,加了之后,两种方式都是报错找不到service,求解
遇到的问题是:当不加事务时可以找到service,加了之后,两种方式都是报错找不到service,求解
解决方案 »
- session 过期(跳到登录页面)
- java里读取excel摸板,写入数据以后导出
- 在配置struct2.0时 启动tomcat 出错 大虾帮帮忙
- display none 后的操作
- 多份csv文件输出问题
- 如何让用户可以使用flashget进行下载(现在用ie下载没问题,但是flashget不行)
- 哪位帮解理关于一个linux下的java shell
- 在JSP中怎么显示每一行读取2个记录?
- 请教关于Javascript和JSP的问题!!(急)
- 请高手谈谈jsp中的从一个页面跳到另一个页面的几种语法的区别!!(内详)
- activemq消费者接收不到消息
- java Runtime这个类的exec方法,我想先切换下目录,然后再执行命令,怎么来写啊,在一个进程中完成
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"/applicationContext.xml"})
public class UserServiceTest
{
@Autowired
UserService userService;
@Test
public void test()
{
userService.queryAll();
}
/**
* 事务测试(去掉@Transactional数据被插入)
*
* @see [类、类#方法、类#成员]
*/
@Test
public void testInsert()
{
List<User> list = userService.queryAll();
for (User user : list)
{
user.setName("username_" + RandomStringUtils.randomNumeric(2, 10));
user.setAge(RandomUtils.nextInt(10, 60));
userService.saveOrUpdate(user);
}
}
}
{
private static final Logger LOGGER = LoggerFactory.getLogger(MainRun.class);
/**
* Main
*
* @param args
* @see [类、类#方法、类#成员]
*/
public static void main(String[] args)
{
GenericXmlApplicationContext context = new GenericXmlApplicationContext();
context.setValidating(false);
context.load("classpath*:application*.xml");
context.refresh();
UserService usersService = context.getBean(UserService.class);
MeasureService measureService = context.getBean(MeasureService.class);
LOGGER.info("data: {}", usersService.queryAll());
LOGGER.info("--------size: {}", measureService.queryAll().size());
try
{
Measure measure = new Measure();
measure.setNo("no_" + RandomStringUtils.randomNumeric(5));
measure.setAg(1.000);
measureService.saveOrUpdate(measure);
}
catch (Exception e)
{
e.printStackTrace();
}
LOGGER.info("---------size: {}", measureService.queryAll().size());
context.close();
}
}