【发布时间】:2017-11-16 17:58:12
【问题描述】:
如何设置 Auto Incremented 的起始值,例如 100,101.... 我的代码是
/**
* @ORM\Name
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="name", initialValue=100)
* @ORM\Column(type="integer")
*/
protected $name;
在尝试时我遇到了这样的错误
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@Doctrine\ORM\Mapping\Name" in property
Epita\CrmBundle\Entity\CandidateAnalysisCrm::$name does not exist, or could
not be auto-loaded.
请帮助我。感谢提前
我的实体是:
namespace Epita\CrmBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* category
*
* @ORM\Table(name="candidateanalysiscrm")
* @ORM\Entity
*/
class CandidateAnalysisCrm {
/**
* @ORM\Id
* @ORM\Column(type = "integer", name= "id")
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @ORM\Column(type="integer", name="applicationinprogress",length=10,
nullable=true)
*/
protected $applicationinprogress;
/**
* @ORM\Name
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="name", initialValue=100)
* @ORM\Column(name="name", type="integer")
*/
protected $name;
}
【问题讨论】: