我有这样一个嵌套对象,其中数据源是相同的。但是,我需要给不同的表写信。这是我的对象的结构。这个是可能的吗?
class Project {
ProjectItem projectItem;
ItemOwner owner;
}
@Bean
JdbcBatchItemWriter projectItemWriter(DataSource datasource){
return new JdbcBatchItemWriter<ProjectItem> {
... etc
}
@Bean
JdbcBatchItemWriter itemOwnerWriter(DataSource datasource){
return new JdbcBatchItemWriter<ItemOwner> {
... etc
}
@Bean
CompositeItemWriter<Project> txnWriter() {
return new CompositeItemWriterBuilder<Department>()
.delegates(projectItemWriter(null),
itemOwnerWriter(null))
.build();
}我的用例是唯一的,因为我需要根据对象类型以某种方式写入不同的表。这有可能吗。如果是这样的话,我如何才能做到这一点?
发布于 2022-03-14 01:38:56
而是使用JPA解决方案。我需要编写所有嵌套项,所以我选择使用JPA。
https://stackoverflow.com/questions/71345587
复制相似问题