NutzCN Logo
问答 nutzboot 加入了dao拦截器,拦截器方法没有触发啊
发布于 2476天前 作者 小苍蝇 3198 次浏览 复制 上一个帖子 下一个帖子
标签:
@IocBean
public class EquipmentDao implements DaoInterceptor{
	private static Log log = Logs.get(); 
	@Inject 
	Dao dao;


	@Override
	public void filter(DaoInterceptorChain chain) throws DaoException {
		DaoStatement st = chain.getDaoStatement();
		if (st instanceof NutPojo) {
			// 如果是dao.insert(user)之类的操作,会进入这个分支
			log.info("aaa.....");
		} else if (st instanceof NutSql) {
			// 如果是自定义SQL,会进入这个分支
                        log.info("bbb.....");
		}
		chain.doChain();//继续下一个拦截器执行
	}
	/**
	 * 查询所有设备类型
	 * @return
	 */
	public List<DcEquipmentType> queryDcEquipmentTypeList(){
		Criteria cnd = Cnd.NEW();
		cnd.where().and("del_flag", "=", 0);
		return dao.query(DcEquipmentType.class, cnd);
	}
}
4 回复

可以看看NutDaoStarter的源码,自定义拦截器是todo状态

办法a,启动的时候自行set拦截器进去

办法b,等我/某人改好加上自定义拦截器配置

办法c,你改好发pull request

好的,我选办法a! 嘿嘿

添加回复
请先登陆
回到顶部