当前位置: 首页 > 知识库问答 >
问题:

关于Hibernate返回对象的Spring AOP建议

程和蔼
2023-03-14

Spring AOP建议不要对Hibernate返回的对象的方法展开讨论。

表示文件夹的CFolder

public class CFolder{
    String name;

    public String getName(){
        return name;
    }
}

查找所有CFolders的存储库类

@Service
@Repository
public class MyService implements MyServiceIfc<TypeTemplateMasterRepository> {

    @Autowired
    private CFolderRepository cfolderRepository;

    @Override
    @Transactional(readOnly=true)
    public void findAll(Class classz) throws Exception {

        List allFolders = cfolderRepository.findAll(); //Use hibernate to find all folders..
        for(int i=0; i < allFolders.size(); i++){
            CFolder cFolder = (CFolder) allFolders.get(i);
            System.out.println("The folder name is" + cFolder.getName()); //When 
        }
    }
}

共有1个答案

夹谷星河
2023-03-14

Spring只能代理它所控制的bean(应用AOP),基本上AOP只适用于applicationcontext中的bean。

如果希望截获其他对象,则需要使用AspectJ并恢复到方面的loadtime或compile time编织。

 类似资料:
  • 本文向大家介绍关于axios返回空对象的问题解决,包括了关于axios返回空对象的问题解决的使用技巧和注意事项,需要的朋友参考一下 在本文开始之前,关于axios基本入门用法可以参考这篇文章,下面来看看本文的详细内容吧。 问题描述: 使用 axios 请求数据的时候,已经请求成功,返回的参数也正确。但打印出来的时候就变成了空对象。 分析原因: 返回的参数都是正确的,只是打印的时候有问题,所以是打印

  • 问题内容: 我有一个服务方法,该服务方法调用DAO,然后从数据库中返回一个对象。从系统的许多部分调用此方法。但是,一种特定的方法是将ObjectClass _ $$ _ javassist_somenumber的返回类型作为该类型。这是丢东西。我将service方法称为与其他任何地方完全相同的方法,那么为什么hibernate会返回代理而不是自然对象? 我知道有很多方法可以暴露“代理”对象,但是我

  • 问题内容: 我正在构建一个UI,并且都是在XML中静态定义的。它的所有位置都具有重量,虽然看起来正确,但我想看到所有东西实际上都具有正确的高度。问题是,无论我在哪里为格式布局调用.getHeight(),都得到0。我在onCreate()和onStart()中都尝试过。一样。也会发生所有UI对象。任何想法? XML: 问题答案: 简而言之,视图尚未在onCreate(),onStart()或onR

  • 我有一个sql select查询,它只从数据库中检索单个列(组)(即),我在对象数组列表中接收上面列表的结果 , 理想情况下,结果应该包含一个对象数组列表,但是当我检查时,结果的第0个索引包含String object而不是object数组。 但是,如果我使用多个列(假设在查询的select子句中有2个列),我可以看到结果的第0个索引作为对象数组,即 即使查询的select子句中只提到一列,如何获

  • 假设每种颜色总是有一辆车。所以我总是在找一辆车,不多也不少。 如何确保始终有一个对象被找到并返回?