Open bednic opened 5 years ago
After deep inspect I suppose whole ManyToManyPersister should be reworked. It works with database but missing all SQL translation techniks from BasicEntityPersister, so most of advanced queries are invalid. For example LIKE is translated to CONTIANS, IN don't expand parameters before query execution. There is a lot of work 😞
@bednic would you be able to send us a failing functional test case that reproduces this issue (targetting 2.6
)? It would help us a lot to find a way to fix things :+1:
Bug Report
Summary
Current behavior
If you use Criteria::exp()->in() on relation collection, in this case ManyToMany, the query built in method ::loadCriteria translate are wrong.
are translated to this
but should end up like this
How to reproduce
Expected behavior
It should be enough if someone add something like this: