У меня есть следующий класс
@Entity(name = "table")
@Table(name = "table")
@Cacheable
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class SomeClass {
@Id
long id;
@OneToMany(mappedBy = "someObject")
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
private List<AnotherClass> anotherObjects;
}
И еще один класс:
public class AnotherClass{
@Id
long id;
@ManyToOne
@JoinColumn(name = "some_coulmn")
SomeClass someObject;
}
Сценарий заключается в том, что когда я создаю объект типа AnotherClass
, присваивая ему определенный someClass
объект, а затем получить этот someClass
объект, я не вижу вновь созданный объект (если я не очистить кэш и перезапустить).
Могу ли я что-нибудь сделать, чтобы обновить коллекцию, представляющую отношение между двумя сущностями, всякий раз, когда в эту связь добавляется новая сущность?
Примечание: я использую hibernate 5.3 в Spring boot 2.1. 8 проект.