我有三张桌子:
Clients: (id, name, ...)
Files: (id, filename, type, data)
并加入表:
Clients2Files (id, id_clients, id_files, created_at, deleted_at)
在 php 类客户端中,我想访问所有客户端的文件,但只能访问尚未删除的文件(在 sql 中,WHERE deleted_at IS NULL)
现在我有这样的代码(在实体类客户端中),它选择所有(甚至已删除)文件:
/**
* @ManyToMany(targetEntity="File")
* @JoinTable(name="Clients2Files",
* joinColumns={@JoinColumn(name="id_clients", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="id_files", referencedColumnName="id")}
* )
*/
private $files;
我怎样才能WHERE deleted_at IS NULL
在这个学说代码中添加条件?仅选择未“删除”的文件。