Zum Inhalt springen

Mapping von "persistence_object_identifier"

Erstellt am 20. Juni 2013 · 3 Antworten · letzte Antwort am 21. Juni 2013

Tags: Frage

KarlKappe ·

Moin,

Ich muss ein Objekt auf eine vorhandene Tabelle mappen, die keine Spalte "persistence_object_identifier" hat, dafür aber eine andere unique-Spalte "bookingID". Dass ich in meinem Model auf eine andere Tabelle mappe ist ja einfach, auch Spalten könnte ich problemlos mappen, aber wie kann ich den persistence_object_identifier auf eine andere Spalte mappen?
Mein Ansatz:

/**
 * @Flow\Entity
 * @ORM\Table(name="bookings" )
 */
class Booking {
        /**
         * @var int
         * @ORM\Column(name="bookingID" )
         */
        protected $persistenceObjectIdentifier;
[...]

funktioniert nicht. Hat jemand eine Idee?

Vielen Dank und viele Grüße,
Karl

Unbekannter Benutzer ·

Dafür haben wir natürlich was vorbereitet...

class Booking {

  /**
   * @var int
   * @Flow\Identity
   */
  protected $bookingID;

Sollte funktionieren und Flow sollte dann keinen persistence_object_identifier generieren.

KarlKappe ·

Hallo kitsunet,

danke Dir für Deine schnelle Antwort. Diese Annotation hat leider nicht geklappt, sondern "@ORM\Id". Vielleicht hätte ich erwähnen sollen, dass ich Version 2.0 verwende. Trotzdem wäre ich ohne den Hinweis, dass Ihr so etwas beachtet habt, gar nicht darauf gekommen.

Vielen Dank nochmal