powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кэшируются данные?
6 сообщений из 6, страница 1 из 1
Кэшируются данные?
    #39115149
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сущность:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
@Entity
public class ExampleTable implements Serializable {

private Integer id;
private Integer someValue1;
private Integer someValue2;
private Integer someValue3;
private Table2 testValue;
private Integer testValueId; 

@ManyToOne(targetEntity = Table2 .class, fetch=FetchType.LAZY)
@JoinColumn(name="ID", updatable = false, insertable = false, referencedColumnName="ID")
public RedRepair getRep() {
	return testValue;
}
public void setRep(Table2 testValue) {
	this.testValue= testValue;
}
}



При помощи JpaRepository делаю выборку, получаю запись из базы по id. Меняю у записи поле testValueId, делаю апдейт в базу. Делаю выборку по этому же id, получаю запись с измененным testValueId но прежним testValue. Коммит после апдейта в базу проходит, апдейт и селект выполняются в разных транзакциях. Могут ли данные где то кешироваться?
...
Рейтинг: 0 / 0
Кэшируются данные?
    #39115152
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnySKS,

Данные кешироваться могут. Поле testValueId стоит выкинуть.
...
Рейтинг: 0 / 0
Кэшируются данные?
    #39115185
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут по сабж чего-то есть http://stackoverflow.com/questions/3827704/how-to-disable-hibernate-caching
...
Рейтинг: 0 / 0
Кэшируются данные?
    #39118161
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С запозданием, но все же.
Blazkowicz,
Изменил логику, оставил это поле для получения этого самого ID в других частях проекта только для выборок.

mayton,
Да, наверное это оно.

Спасибо.
...
Рейтинг: 0 / 0
Кэшируются данные?
    #39118169
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnySKSmayton,
Да, наверное это оно.

Как отключить всё лучшее что есть в ORM а потом жаловаться что оно тормозит. С такими решениями как FK поля и отключеный кэш вам лучше было бы взять jOOQ или QueryDSL, а не Hibernate.
...
Рейтинг: 0 / 0
Кэшируются данные?
    #39118205
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJonnySKSmayton,
Да, наверное это оно.

Как отключить всё лучшее что есть в ORM а потом жаловаться что оно тормозит. С такими решениями как FK поля и отключеный кэш вам лучше было бы взять jOOQ или QueryDSL, а не Hibernate.
А я и не отключал, просто констатировал что кэширование происходит так, как написано в ответе на stack.

На деле я изменил алгоритм, и не использую это поле для апдейта.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Кэшируются данные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]