去年我一直在研究symfony和教义,却没有遇到过像这样的事情。
因此,我有一个简单的oracle表和一个带id,3个varchar且没有关系的学说实体。也没有存储库:
[Configuracion] id | nombre | descripcion | valor
1 'rgpd' 'Codigos rgps' '2p'
2 'motivo' 'Motivos de visita' '2p'
... ... ... ...
我可以没有问题地坚持()和(找到)。 搜索时:
$ result = $ entityManager-> getRepository(Configuracion :: class)-> findBy(array('valor'=>'2p'))
然后转储($ result),我得到同一行重复:
[Configuracion] id | nombre | descripcion | valor
1 'rgpd' 'Codigos rgps' '2p'
1 'rgpd' 'Codigos rgps' '2p'
... ... ... ...
如果将五个不同元素添加到数据库中,结果将变为同一行的五倍。如果我删除了这一行,只需复制下一行即可。 我知道我可以尝试使用QueryBuilder或NativeQuery代替,但是我想知道为什么学说会这样做。