1 spring boot学习
1.1 hibernate 数据访问
1.1.1 问题:使用ManyToOne 绑定本表生成的列不能设置为空
解决:JoinColumn 中需添加columnDefination="" ,nullable=true, ManyToOne中需添加 optional = true
@ManyToOne(optional = true, cascade = {CascadeType.MERGE })
@JoinColumn(name = "parent", columnDefinition = "bigint", nullable = true)
private BaseType parent;
1.1.2 问题:ManyToOne 定义的entity 在后台如果用实体对象接收参数,前端如何提交请求?
解决:ManyToOne 绑定字段 需要用对象
{
"name":"xxx业务",
"code":"1001010101",
"enName":"xxxxx",
"grade":3,
"treePath":"1,3,5",
"parent":{"id":3}
}
1.1.3 问题:jpa使用多数据源时,启动报错“org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder' that could not be found”
解决:DataSourceConfig 必须指定一个@Primary