我使用doctrine2映射器來生成我的innoDB(mysql)數據庫。 如何使用php註釋設置我的auto_incremented id的初始值?如何使用doctrine2設置初始auto_increment值
這就是我現在對我的實體類型的id進行建模的方式。
/**
* @var integer $_id
*
* @Column(name="id", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="IDENTITY")
*/
private $_id;
我找到了文檔中的下列代碼,但它看起來好像它會使用一個單獨的表生成的ID。
/**
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @Column(type="integer")
* @SequenceGenerator(sequenceName="tablename_seq", initialValue=1, allocationSize=100)
*/
你會如何設置id在prepersist功能? –
獲得預賽者中的最高+1,但是與事件管理者一起做 – tvlooy
競賽條件如何?我認爲按照你的建議,它必須通過一個事務來完成,如果一次創建了很多實體(例如在安裝腳本中),我認爲你會遇到問題不是嗎? –