-2
ヌル:JPA OnetoOneマッピング戻り私はDBに次のテーブルが
material (id_mat, name, initial_weight, cargo_number, exp_date, left_amount)
Iはmaterial
テーブルから材料を使用して構築された構造を示しており、追加のテーブルを追加しなければなりませんでした。ここではそれがどのように見えるか:
material_construction (mat_id, construction_number)
を私はその後、テーブルmaterial_construction
ためMatConstructionMapping
と呼ばれるエンティティクラスを作成:
@Entity(name = "material_construction")
public class MatConstructionMapping implements Serializable {
private static final long serialVersionUID = 1739614249257235075L;
@Id
@OneToOne
@JoinColumn(name = "mat_id", referencedColumnName = "id_mat", insertable=false, updatable=false)
private Material mat;
@Column(name="construction_number")
private Integer number;
public Integer getConNumber() {
return number;
}
}
をそして、Material
エンティティで、次のゲッターを追加しました:
@OneToOne
@JoinColumn(name = "mat_id")
public MatConstructionMapping getMaterialConstructionNumber() {
return conNumber;
}
問題は、すべての資料のconNumber
を取得するときは、常にnull
ですが、 DB内の値私は間違って何をしていますか?