sql >> データベース >  >> RDS >> Mysql

Symfony2:国ごとに都市を一覧表示

    OneToMany双方向セットアップをご覧ください

    http://docs.doctrine-project.org/projects/doctrine-orm/en/2.0.x/reference/association-mapping.html#one-to-many-bi direction

    アノテーションを使用した例を次に示します:

    /**
     * @Entity
     * @Table( name="country" )
     */
    
    class Country
    {
        /**
         * @Id
         * @Column(type="integer")
         * @GeneratedValue
         */
        public $id;
    
        /**
         * @Column( type="string", length=30, name="name", nullable=false )
         */
        public $name;
    
        /**
         * @OneToMany( targetEntity="City", mappedBy="Country" )
         */
        private $cities;
    }
    
    
    /**
     * @Entity
     * @Table( name="city" )
     */
    class City
    {
        /**
         * @Id
         * @Column(type="integer")
         * @GeneratedValue
         */
        public $id;
    
        /**
         * @ManyToOne( targetEntity="Country" )
         * @JoinColumn( name="country", referencedColumnName="id" )
         */
        public $country;
    
        /**
         * @Column(  type="string", length=30, name="name", nullable=false )
         */
        public $name;
    }
    

    $country->getCities()を許可するにはこれを設定する必要があります 動作する方法



    1. mysql tinyint(1)vs tinyint(2)vs tinyint(3)vs tinyint(4)

    2. InnoDBでインデックスサイズを推定する式はありますか?

    3. SQL Serverユニオンですが、順序を維持します

    4. Oracle.ManagedDataAccess.EntityFramework-ORA-01918:ユーザー'dbo'は存在しません