首页 相关文章 使用动态代理实现用AOP对数据库进行操作

使用动态代理实现用AOP对数据库进行操作

要实现对数据库的操作,离不开数据源(DataSource)或者连接(Connection),但是通常来说对数据库的操作都应该放在DAO中,而DAO又不应该与应用服务器相关联,所以一般都使用连接(Connection)。现在我们这里就有一个问题了,怎么在拦截器中获得连接。我想可以通过两种方式获得:
  在分别讨论这两种方法之前,我们需要先讨论一下在处理数据库的时候的异常的处理。我这里做了一个TransactionException继承至RuntimeException然后在拦截器里面抛出,再又应用框架处理这个异常。下面试这个类的代码:
  public class TransactionException extends RuntimeException {
   private Throwable superException;
   private String myMessage;
  
   public TransactionException(Throwable throwable){
   super(throwable);
   this.superException ...[ 查看全文 ]

2016-02-19 标签:

使用动态代理实现用AOP对数据库进行操作的相关文章

手机页面
收藏网站 回到头部