InoutD2 (mysql) veritabanımı oluşturmak için doctrine2 eşleştiricisini kullanıyorum. auto_incremented kimliğimin php açıklamalarını kullanarak başlangıç değeri nasıl ayarlanır?Doctrine2 kullanarak ilk auto_increment değeri nasıl ayarlanır
Şu anda benim varlık türünün kimliğini nasıl modelledim.
/**
* @var integer $_id
*
* @Column(name="id", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="IDENTITY")
*/
private $_id;
Dokümantasyonda aşağıdaki kodu buldum ancak kimlik oluşturmak için ayrı bir tablo kullanıp kullanamayacağı görünüyor.
/**
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @Column(type="integer")
* @SequenceGenerator(sequenceName="tablename_seq", initialValue=1, allocationSize=100)
*/
için seçenek olarak çalışır böylece için ... diyor? –
En yüksek + 1'i prepersist'le alın, ancak – tvlooy
etkinlik yöneticisi ile yapın ya yarış koşulları ne olacak? Tavsiyelerinizi takip etmenin bir işlemle yapılması gerektiğini düşünüyorum ve bir seferde birçok varlığın yaratılması durumunda (ör., Yükleme komut dosyasında) sizce sorunları ele alacağınızı düşünüyorum. –