首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

继承daoSupport中覆盖initDao方法不执行解决方法

2014-01-09 
继承daoSupport中覆盖initDao方法不执行我的BaseHibernateDao通用类继承了HibernateDaoSupport,重写了init

继承daoSupport中覆盖initDao方法不执行

我的BaseHibernateDao通用类继承了HibernateDaoSupport,重写了initDao方法,但是测试过后发现,initDao方法不执行,请问,我哪里做错了?

public abstract class BaseHibernateDao<M extends Serializable, PK extends Serializable> extends HibernateDaoSupport implements IBaseDao<M, PK> {


    @SuppressWarnings("unchecked")
@Override
    protected void initDao() throws Exception {
    // TODO Auto-generated method stub
    System.out.println("init success!");

    }
}


测试发现根本没有执行init

[解决办法]
重写了但是没有调用,所以就不会执行,hibernate也不会主动去调
[解决办法]
引用:
Quote: 引用:

重写了但是没有调用,所以就不会执行,hibernate也不会主动去调

什么情况下它会调用?实例化的时候不会调用吗?


实例化只会去调用构造方法,你可以在构造方法里调一下initDao

热点排行