@AroundInvoke
public Object execute(InvocationContext ic) throws Exception{
BaseService service = null;
Query query = ic.getMethod().getAnnotation(Query.class);
Class<? extends BaseService> serviceClass = query.service();
if(!serviceClass.equals(BaseService.class)){
service = (BaseService) BeanManagerController.getBeanByType(serviceClass);
}
javax.persistence.Query q = null;