我有一个LinkedHashSet<>我的实体中的属性,我不想在检索实体时加载。但是,我确实需要查询它。
当我尝试在Query类的 filter()方法中构造 IN 子句时,它需要Collection作为第二个参数。由于未加载LinkedHashSet属性,因此查询无效。有没有其他方法可以查询LinkedHashSet<>属性或我必须构建一个单独的实体(我真的不想这样做)。
谢谢!
答案 0 :(得分:0)
查询功能与实体中加载的内容无关。查询对数据存储区中的索引进行操作。将@IgnoreLoad放在字段上不会影响数据存储区中的内容。但是,如果您加载然后保存具有该批注的实体,您将清除数据存储区中的索引数据。