Java 在SpringJDBC中检索具有关联的对象

Java 在SpringJDBC中检索具有关联的对象,java,spring,jdbc,spring-jdbc,Java,Spring,Jdbc,Spring Jdbc,我对使用SpringJDBC相当陌生,现在我将从数据库中检索与其他对象(一对多,一对一…)有关联的对象。我想知道做这件事的正确方法是什么?我已经阅读了这个答案,它基本上建议使用ORM框架,我不会考虑性能问题,我发现SpringJDBC非常适合使用 问题的原始海报显示了在另一个dao/repository类中使用一个repository/dao方法的示例。这也是我的猜测,但据我所知,您使用了两种不同的连接,如果您还有其他存储库,它可能会增加。即使使用Glassfish提供的连接池,这是否很糟糕 我

我对使用SpringJDBC相当陌生,现在我将从数据库中检索与其他对象(一对多,一对一…)有关联的对象。我想知道做这件事的正确方法是什么?我已经阅读了这个答案,它基本上建议使用ORM框架,我不会考虑性能问题,我发现SpringJDBC非常适合使用

问题的原始海报显示了在另一个dao/repository类中使用一个repository/dao方法的示例。这也是我的猜测,但据我所知,您使用了两种不同的连接,如果您还有其他存储库,它可能会增加。即使使用Glassfish提供的连接池,这是否很糟糕


我不确定我是否理解这个问题的答案,也不确定这是否是正确的方法?

Spring JDBC在事务范围内始终使用相同的连接,因此您不必担心连接的数量,您只需要确保对象的加载发生在单个事务中


如果您对如何从数据源检索连接感兴趣,请参阅
DataSourceUtils.doGetConnection()

因此,有关使用多个连接的文本是错误的,使用不同的存储库/dao是正确的用法?如果您在单个事务中加载对象(因为它应该用于隔离,而不仅仅用于保存连接)