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

hibernate.jpa.criteria.BasicPathUsageException:基本タイプの属性に参加できません

    @Joinは使用できません 基本プロパティのアノテーション(例:単純な@Columnを持つ属性 マッピング)。 @Join アソシエーション用です:

    • 1対1
    • 1対多
    • 多対1
    • 多対多

    taxRuleIdとして、この行を削除する必要があります すでにデータベースからフェッチされています:

    Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");
    

    TaxRuleテーブルに参加する場合は、以下を置き換える必要があります:

    @Column(name = "TAX_RULE_ID")
    private Long taxRuleId;
    

    多対1の関連付け:

    @ManyToOne
    @JoinColumn(name = "TAX_RULE_ID")
    private TaxRule raxRule;
    



    1. MySQLの不正な日時値: '0000-00-00 00:00:00'

    2. リクエスト結果タイプを使用して、複数のリターンを含むクエリの型付きクエリを作成することはできません

    3. コンカレントマネージャで設定されたリクエスト

    4. 相互に更新する必要がある2つのテーブルの代替トリガー