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

Hibernateで外部キーの生成された名前を変更する

    JPA 2.1以降、@を使用できます。 javax.persistence.ForeignKey 注釈:

    @OneToOne()
    @JoinColumn(name="vehicle_id", referencedColumnName="vehicleId", [email protected](name = "Fk_userdetails_vehicle"))
    public Vehicle getVehicle() {
        return vehicle;
    }
    

    JPA 2.1より前は、Hibernateの @ org.hibernate.annotations.ForeignKey アノテーションですが、これは非推奨になりました:

    @OneToOne()
    @JoinColumn(name="vehicle_id", referencedColumnName="vehicleId")
    @ForeignKey(name="Fk_userdetails_vehicle")
    public Vehicle getVehicle() {
       return vehicle;
    }
    


    1. MySQL:データベースの削除中にエラーが発生しました(errno 13; errno 17; errno 39)

    2. エラー:終了していない引用符で囲まれた文字列またはその近く

    3. codeigniterでのOrderByの使用

    4. HA/DRソリューションの自己妄想を避ける