orm icon indicating copy to clipboard operation
orm copied to clipboard

[Cache] pass $hints through to unit of work alongside default ones in DefaultQueryCache

Open dciprian-petrisor opened this issue 3 months ago • 1 comments

The existing $hints parameter for a QueryCache's get and put methods were not passed along to the unit of work. Instead, a static array of $hints which only specifies the doctrine.cache.enabled hint was always passed in.

With this change, the DefaultQueryCache allows passing hints to the UoW when it is hydrating entities from cache data.

For example, the REFRESH hint could be used to indicate that the cache data should be used to update the already existing object in the identity map (my current use-case/need for this).

dciprian-petrisor avatar Nov 26 '25 07:11 dciprian-petrisor

Can you elaborate why you need this change? A functional test could also help me understand your use-case.

derrabus avatar Dec 30 '25 17:12 derrabus