Size: a a a

2021 August 17

AM

Alex Mikhaylov in symfony
[Syntax Error] line 0, col 112: Error: Expected =, <, <=, <>, >, >=, !=, got 'REGEXP'"
В тексте ошибки указано какие значения ожидаются
и RLIKE там нет, так что здесь, похоже без вариантов
источник

AS

Andrey Senko in symfony
~?
источник
2021 August 18

☆Даня☆ in symfony
То что пытаешься сделать ты, похоже на SIMILAR TO в pgsl
источник

☆Даня☆ in symfony
В pgsl есть только LIKE, SIMILAR TO, POSIX
источник

D

Dmitry in symfony
подскажите пожалуйста в какую сторону копать

class User{
/**
* @var SubscriptionPrice[]|ArrayCollection
* @ORM\OneToMany(targetEntity="SubscriptionPrice", mappedBy="user", orphanRemoval=true, fetch="EAGER")
*/
@var SubscriptionPrice[]|ArrayCollection
* @ORM\OneToMany(targetEntity="SubscriptionPrice", mappedBy="user", orphanRemoval=true, fetch="EAGER")
*/
private $subscriptionPrices;
}

$user = $em->find($userId);
$em->flush();

при вот таком коде при флаше в базу идет 2 UPDATE запроса вида UPDATE subscription_prices set amount = ? where id = ?

почему доктрина обновляет связь ? без каких либо измений...
источник

☆Даня☆ in symfony
А ты посмотри что делает метод find в документации
источник

☆Даня☆ in symfony
Он ищет по первичному ключу и что ты собрался флушить?
источник

D

Dmitry in symfony
дак пускай себе ищет, кто ж против...это от него и нужно
источник

☆Даня☆ in symfony
Ты хочешь добавить запись?
источник

D

Dmitry in symfony
я хочу убрать ненужные апдейты
источник

D

Dmitry in symfony
я просто нахожу запись, потом делаю флаш, при этом идет 2 запроса в базу для обновления связанной сущности
источник

☆Даня☆ in symfony
У тебя связь между таблицами стоит
источник

☆Даня☆ in symfony
Делай напрямую через репозиторий
источник

D

Dmitry in symfony
да связь есть, зачем оно обновляет одно поле ? если оно даже не изменилось
источник

☆Даня☆ in symfony
Это ты у доктрины спроси
источник

D

Dmitry in symfony
спасибо за помощь, до полного дебага доктрины я пока не дошел, думал может кто-то знает и так
источник

Ш

Шурик in symfony
bigint поле?
источник

D

Dmitry in symfony
нет, я уж нашел откуда берется этот апдейт, правда пока не понимаю почему
источник

D

Dmitry in symfony
fetch="EAGER" - вот это влияет. если мы это дело убираем - апдейт пропадает
источник

D

Dmitry in symfony
я как бы понимаю что эта фича должна грузить при выборке, но чтобы потом принудительно обновлять...не понимаю пока почему
источник