1
对于配置了带有hibernate的ORM jpa的Spring MVC应用程序。每个请求将以通常的形式提交并且响应将是json如此配置的Jackson Json并使用@ResponseBody。除了一个实体的多对一映射外,一切工作都正常。Spring请求绑定和hibernate presist
public class Supplier implements BaseEntity{
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Integer id;
private String name;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "bank_id", nullable = false)
private Bank bank;
/*
all getters and setters
*/
}
银行实体
@Entity
@Table(name="bank_tbl", [email protected](columnNames="name_bank"))
public class Bank implements BaseEntity{
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
@Column(name="bank_id")
private Integer id;
@Column(nullable=false)
private String name;
@Column(name="desc_bank", columnDefinition="TEXT")
private String desc;
/*
all getters and setters
*/
}
样品申请
ID:1名: “史蒂夫” 银行:4
首先困惑是如何将银行ID绑定价值呈现在对实体的请求中。其次,在绑定之后,可以采取任何特殊的方式来预设供应商实体,而不是entityManager.merge(supplier);。如何仅通过bank_id检索供应商json。 实体本身是否需要改变才能满足这个要求?