spring-data-jdbc

时间:2019-03-25 17:32:43

标签: java jdbc spring-jdbc jdbctemplate spring-data-jdbc

嗨,我用spring数据来映射我的实体和存储库。映射非常简单:

public class Car {

   Set<Part> parts;
}

public class Part {

} 

我使用我的spring数据存储库的findAllByIds(Iterable)接口。并以以下形式生成一个漂亮的sql:

select from CAR where id in (?, ?, ?, ?)

对于每辆汽车,它仅执行一个SQL。

Select from Part where car_id = ?

我的问题开始于获取相关部分时。它可以说是一一拿来。 Spring数据jdbc中是否有与hibernate中的批量获取等效的东西?

如果分析工具为阴性,是否有一些相对简单的方法来实现它?

1 个答案:

答案 0 :(得分:1)

不幸的是,现在两个问题的答案都是简短的回答。“否”。

如果要对选择实施批处理,则需要提出

a)id;name;surname;country 23764;olzhas;bermaganbetov; 23001;zhanik;kalieva; 23732;almas;almaty 23001;aierke;astana 的新实现,它实际上实现了所有CRUD功能,和/或

b)一个新的DataAccessStrategy,它将EntityRowMapper行转换为实体。

如果要执行其他SQL语句开头,则需要第一个。 如果您认为更改后续SQL就足够了,那么第二个。

issues around batching that you might want to track,或者如果您要查找的确切变体不存在,请随时创建另一个变体。