【问题标题】:Randomly increase ID with Doctrine用Doctrine随机增加ID
【发布时间】:2015-12-29 14:58:58
【问题描述】:
我的实体瞬间使用此注释作为它的 ID:
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
我需要生成一个ID,但我想表示最后插入的ID增加了一个随机值。
【问题讨论】:
标签:
php
symfony
orm
doctrine
【解决方案1】:
试试这个:(Oracle、PostgreSql 和 SQL Anywhere 都支持序列)
/**
* @Id
* @GeneratedValue(strategy="SEQUENCE")
* @SequenceGenerator(sequenceName="message_seq", initialValue=1, allocationSize=100)
*/
或
/**
* @Id
* @GeneratedValue(strategy="UUID")
*/