问题描述
我有两个用锻造钥匙连接的表\实体。
@Entity
public class SwapEngineReport {
@Id
@Column(name = "FilePath")
private String filePath;
@Column(name = "FileName")
private String fileName;
@Column(name = "LastModifiedDate")
private LocalDate lastModifiedDate;
@Column(name = "LoadedDate")
private LocalDate loadedDate;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "SwapEngineReport2SwapEngineReportType",foreignKey = @ForeignKey(name =
"FK_SwapEngineReport_SwapEngineReportType"))
private SwapEngineReportType swapEngineReportType;
public SwapEngineReportType getSwapEngineReportType() {
return swapEngineReportType;
}
public void setSwapEngineReportType(SwapEngineReportType swapEngineReportType) {
this.swapEngineReportType = swapEngineReportType;
}
@Entity
public class SwapEngineReportType {
@Id
@Column(name = "Type")
private String type;
@Column(name = "Description")
private String description;
在流程阶段,我将启动SEReport对象并设置所有必需的值,包括Type对象。
@Override
public SwapEngineReport process(Resource resource) throws Exception {
SwapEngineReport swapEngineReport = new SwapEngineReport();
......
SwapEngineReportType type = new SwapEngineReportType();
if(inputReourceValue.equals("dailyex")){type.setType("DAILY_EX");}
if(inputReourceValue.equals("status")) {type.setType("STATUS");}
swapEngineReport.setSwapEngineReportType(type);
return swapEngineReport;
Bean属性“ swapEngineReport2swapEngineReportType”不可读 或具有无效的getter方法:getter的返回类型是否为 匹配设置器的参数类型?
return new JdbcBatchItemWriterBuilder<SwapEngineReport>().beanMapped().dataSource(dataSource)
.sql(environment.getProperty("insertToSwapEngineReport")).build();
和sql:
INSERT INTO SwapEngineReport
(filePath,fileName,lastModifiedDate,swapEngineReport2swapEngineReportType) VALUES
(:filePath,:fileName,:lastModifiedDate,:swapEngineReport2swapEngineReportType)
任何人都可以,请帮助我了解我所缺少的内容。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)