codingapi / codingapi/tx-lcn

dataSource是 spring对象,但是无法进入拦截。自行添加切面的方式进入拦截。使用的type是druid连接池如何配置呢?

Open
#330 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
4.2k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

看FQA上面只提供了一个`org.apache.tomcat.jdbc.pool.DataSource`
```lang=java
@Component
@Aspect
@Slf4j
public class TomcatDataSourceAspect implements Ordered {

@Autowired
private DTXResourceWeaver dtxResourceWeaver;//TX-LCN 资源切面处理对象

@Around("execution(public java.sql.Connection org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(..) )")
public Object around(ProceedingJoinPoint point) throws Throwable {
log.info("proxy my aspect..");
return dtxResourceWeaver.getConnection(() -> (Connection) point.proceed());
}

@Override
public int getOrder() {
return 0;
}
}

```

出现异常的那个回滚了,其他两个没有回滚,而且三个的groupId是不相同的,不知道是什么原因.

![image](https://user-images.githubusercontent.com/32637619/55151871-20415500-518a-11e9-86dd-e53d44a06955.png)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.