微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用springframework示例进行子对象查询

如何解决使用springframework示例进行子对象查询

首先,我在org.springframework.data.domain.Example中使用Example对象

我可以使用它使用ExampleMatcher创建一个Example对象,例如

   Foo exampleFoo = new Foo;
   exampleFoo.setFirstname = "Test";

   Example<Foo> example = Example.of(exampleFoo,ExampleMatcher.matching()
                        .withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
                        .withIgnoreCase());
                fooList = fooRepository.findAll(example);

我的Foo和Baa看起来像:

public class Foo {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
   
    private String firstname;

   
    private String lastname;

       
    private Set<Baa> baas;
}


public class Baa {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
   
    private Date date;

    private String note;

}

到目前为止,这很明显:现在我的问题是 我的Foo对象具有一组子对象(Baa),它是一个数据库对象,因此该子对象是延迟加载的。

如何在示例对象中也设置baa?

如果我只是在Baa中设置一个

Baa myBaa = new Baa();
myBaa.setNote("Whatever");
exampleFoo.setBaa(myBaa);

它只是被忽略

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。