Utiliser la déclaration pour @OneToOne - Doctrine2

J'ai une table avec des Produits et une autre table avec des Notes. Chaque produit peut avoir ou non des notes. J'ai besoin que les notes pour savoir à quel produit ils sont visées, mais le produit de ne pas savoir à propos de ses notes. Je pense que cela devrait être mon code:

namespace EM\MyBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

use EM\MyBundle\Entity\Productss;

/**
 * @ORM\Entity
 * @ORM\Table(name="notes")
 */
class Notess
{
/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;

/**
 * @OneToOne(targetEntity="Productss")
 * @JoinColumn(name="products_id", referencedColumnName="id")
 **/
private $products; 
//... 
}

namespace EM\MyBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity
 * @ORM\Table(name="domains")
 */
class Domains
{
/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;
//...
}

mais il donne une erreur: [Doctrine\Common\Annotations\AnnotationException]

[Semantical Erreur] L'annotation "@OneToOne" dans la propriété EM\MyBundle\
Entity\Notes::$produits n'a jamais été importé. Avez-vous peut-être oublier d'ajouter un "utilisation
"déclaration pour cette annotation?

Pouvez-vous svp m'aider à résoudre ce problème?

source d'informationauteur Faery