spring事務 方法調用內部方法 事務不生效

  	@Autowired
	private ApplicationContext context;


在類里加入上下文


	@PostConstruct  // 初始化方法
	private void setSelf() {
		//從上下文獲取代理對象(如果通過proxtSelf=this是不對的,this是目標對象)
		//此種方法不適合於prototype Bean,因爲每次getBean返回一個新的Bean
		xxService = context.getBean(xxService.class);
	}
 	private xxService xxService; 

增加該類的自己的引用,並獲取bean

	
	@Override
	public List<Map> queryServiceUrl() {
		xxService.insert();
	}
	
	
	@Transactional
	public void insert(){
		//todo
	}


內部方法用該引用調用方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章