내 프로젝트에는 내 db에 사용자 및 계정이라는 2 개의 entites가 있습니다. 한 사용자는 하나의 account를 가지고 있습니다. 사용자 테이블은 account 엔티티를 참조하는 foreign key로 account_id 필드를 가지고 있습니다. 나는 사용자를 위해 자동으로 새 계정을 생성 중입니다. 내가 예상 한대로 모든 것이 만들어집니다. 그러나
이것은 정말 단순한 것이어야하지만, 나는 그것을 이해할 수 없다. 가 나는 아이 일대일 단방향 관계와 부모 엔티티를 가지고, 소유 측 인 부모 엔티티 : 는 /**
* @ORM\OneToOne(targetEntity="Child", cascade={"persist", "remove"}, orphanRemoval=true)
* @ORM\JoinColumn
난 열에 매핑이 one-to-one 인 두 개의 테이블이 있습니다. 조인 된 테이블에서 결과를 얻을 수 있기를 원하기 때문에 어노테이션을 사용하여 최대 절전 모드 매핑을 설정하고 싶습니다. 그러나 자식 테이블에 대한 외부 제약 조건 검사를하고 싶지는 않습니다. 여기에 내 빠른 코드가 있습니다. @Entity
@Table(name = "student")
OneToOne 관계와 관련된 엔티티가 2 개 있습니다. 반대쪽을 폼에 끼워 넣었습니다. 관계 사이의 링크가 저장되지 않는다는 것을 제외하면 모든 것이 잘 작동합니다. 그래서 : "Begeleider"가 저장되고 "CompetentieProfiel"테이블이 저장되지만 "CompetentieProfiel"테이블의 "Begeleider"를 참조하는 열은 nul
각 개체 유형별로 각 언어 또는 테이블의 필드를 만들지 않고 다른 개체에 다국어 텍스트를 사용하는 방법을 만들었습니다. 이제는 간단한 로딩을 수행 할 때 N + 1 select 쿼리 만 발생합니다. 테이블 스키마 : CREATE TABLE `testentities` (
`keyTestEntity` int(11) NOT NULL,
`keyMu
내가 가진 것 : 다른 사용자와 관련되었을 수있는 사용자가 있습니다. 은 '부모'또는 '리퍼러'를 좋아하지,하지만 "assistante"와 같은 는 그래서, 나는 사용자와 ... 사용자 간의 일대일 관계를 만들었습니다. 내 테이블 이름은 "users_users_1_c"입니다. 첫 번째 사용자 ID는 users_users_1users_idb에 저장되고 내 보
내 도메인에 서로 1 대 1의 관계가있는 엔티티가 2 개 있습니다. Entity Business는 프로모션이 있습니다. 그리고 프로모션에는 비즈니스가 있습니다. 나는 이것이 많은 의미를 가지지 않는다는 것을 알고 있으며, Promotion 필드를 Business 엔티티에 통합 할 수는 있지만 여기에 레거시 데이터베이스를 다루고 있으며, 그 위에 나의 도메인
그래서 여기에 문제가 있습니다. 두 번째 클래스 class RefereeLevel(models.Model):
level = models.PositiveSmallIntegerField(blank=False,default=1,verbose_name=_("level"),unique=True)
salary = models.DecimalField(