1
0
mirror of synced 2024-12-14 23:26:04 +03:00

Try Assoc-Id Mapping with Id that has its column renamed.

This commit is contained in:
Benjamin Eberlei 2010-08-15 19:15:34 +02:00
parent fb44fa6b5a
commit 772e592489

View File

@ -93,6 +93,7 @@ class DDC117Test extends \Doctrine\Tests\OrmFunctionalTestCase
$idCriteria = array('source' => $this->article1->id(), 'target' => $this->article2->id()); $idCriteria = array('source' => $this->article1->id(), 'target' => $this->article2->id());
$mapRef = $this->_em->find(__NAMESPACE__."\DDC117Reference", $idCriteria); $mapRef = $this->_em->find(__NAMESPACE__."\DDC117Reference", $idCriteria);
$this->assertNotNull($mapRef);
$mapRef->setDescription("New Description!!"); $mapRef->setDescription("New Description!!");
$this->_em->flush(); $this->_em->flush();
$this->_em->clear(); $this->_em->clear();
@ -240,7 +241,7 @@ class DDC117Test extends \Doctrine\Tests\OrmFunctionalTestCase
*/ */
class DDC117Article class DDC117Article
{ {
/** @Id @Column(type="integer") @GeneratedValue */ /** @Id @Column(type="integer", name="article_id") @GeneratedValue */
private $id; private $id;
/** @Column */ /** @Column */
private $title; private $title;
@ -303,7 +304,11 @@ class DDC117Article
*/ */
class DDC117ArticleDetails class DDC117ArticleDetails
{ {
/** @Id @OneToOne(targetEntity="DDC117Article", inversedBy="details") */ /**
* @Id
* @OneToOne(targetEntity="DDC117Article", inversedBy="details")
* @JoinColumn(name="article_id", referencedColumnName="article_id")
*/
private $article; private $article;
/** /**
@ -336,12 +341,16 @@ class DDC117ArticleDetails
class DDC117Reference class DDC117Reference
{ {
/** /**
* @Id @ManyToOne(targetEntity="DDC117Article", inversedBy="references") * @Id
* @ManyToOne(targetEntity="DDC117Article", inversedBy="references")
* @JoinColumn(name="source_id", referencedColumnName="article_id")
*/ */
private $source; private $source;
/** /**
* @Id @ManyToOne(targetEntity="DDC117Article", inversedBy="references") * @Id
* @ManyToOne(targetEntity="DDC117Article", inversedBy="references")
* @JoinColumn(name="target_id", referencedColumnName="article_id")
*/ */
private $target; private $target;
@ -393,7 +402,9 @@ class DDC117Reference
class DDC117Translation class DDC117Translation
{ {
/** /**
* @Id @ManyToOne(targetEntity="DDC117Article") * @Id
* @ManyToOne(targetEntity="DDC117Article")
* @JoinColumn(name="article_id", referencedColumnName="article_id")
*/ */
private $article; private $article;