Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
映射到Java数据类型的嵌套查询结果_Java_Jdbc_Sybase - Fatal编程技术网

映射到Java数据类型的嵌套查询结果

映射到Java数据类型的嵌套查询结果,java,jdbc,sybase,Java,Jdbc,Sybase,我的Sybase数据库A和B中有两个表。它们之间的关系是一对多,其中A中的一个条目可能有B中的一个或多个条目与其关联(通过ID) 我试图在Java代码中复制这种关系,在Java代码中,我将为表a中的一个条目创建一个数据结构,该数据结构将包含与之相关联的表B中的条目列表。有没有一种方法可以在Spring中创建某种映射器,这样我就可以避免加载两个结果集,然后尝试将它们合并在一起?是的 例如,请看MyBatis mapper(中的高级结果映射部分)。 您可以在单个查询中加载一对多结构,当然也可以在sp

我的Sybase数据库A和B中有两个表。它们之间的关系是一对多,其中A中的一个条目可能有B中的一个或多个条目与其关联(通过ID)

我试图在Java代码中复制这种关系,在Java代码中,我将为表a中的一个条目创建一个数据结构,该数据结构将包含与之相关联的表B中的条目列表。有没有一种方法可以在Spring中创建某种映射器,这样我就可以避免加载两个结果集,然后尝试将它们合并在一起?

是的

例如,请看MyBatis mapper(中的高级结果映射部分)。 您可以在单个查询中加载一对多结构,当然也可以在spring应用程序上下文中集成mybatis映射


我想您可以使用任何ORM工具获得相同的结果。

谢谢!我希望使用Spring中的
SimpleJdbcTemplate
及其
RowMapper
s来避免任何第三方工具。不过我会记住这一点!