Java 我必须指定jooq结果类型吗?

Java 我必须指定jooq结果类型吗?,java,sql,jooq,Java,Sql,Jooq,有没有一种方法可以不指定下面示例中的所有类型参数?我试过只用“记录”,但没有用 Map<Integer,Result<Record6<Integer, String, Integer, String, String, Integer>>> records = db() .select(TRANSITIONS.TRANSITION_ID, TRANSITIONS.TYPE, POSES.POSE_ID, POSES.NAME, IM

有没有一种方法可以不指定下面示例中的所有类型参数?我试过只用“记录”,但没有用

   Map<Integer,Result<Record6<Integer, String, Integer, String, String, Integer>>> records = db()
            .select(TRANSITIONS.TRANSITION_ID, TRANSITIONS.TYPE, POSES.POSE_ID, POSES.NAME, IMAGES.URL, IMAGES.SCORE.max())
            .from(TRANSITIONS
            .join(POSES).on(POSES.POSE_ID.equal(TRANSITIONS.TO_POSE_ID))
            .join(IMAGES).on(IMAGES.POSE_ID.equal(POSES.POSE_ID)))
            .where(TRANSITIONS.FROM_POSE_ID.equal(fromPoseId))
            .groupBy(TRANSITIONS.TRANSITION_ID, TRANSITIONS.TYPE, POSES.POSE_ID, POSES.NAME, IMAGES.URL)
            .fetchGroups(TRANSITIONS.TRANSITION_ID);
Map记录=db()
.选择(TRANSITIONS.TRANSITION\u ID、TRANSITIONS.TYPE、POSES.POSE\u ID、POSES.NAME、IMAGES.URL、IMAGES.SCORE.max())
.从(过渡)
.join(POSES).on(POSES.POSE_ID.equal(TRANSITIONS.TO_POSE_ID))
.join(IMAGES).on(IMAGES.POSE_ID.equal(POSES.POSE_ID)))
.where(从_POSE _ID.equal(fromPoseId))的转换)
.groupBy(TRANSITIONS.TRANSITION\u ID、TRANSITIONS.TYPE、POSES.POSE\u ID、POSES.NAME、IMAGES.URL)
.fetchGroups(TRANSITIONS.TRANSITION_ID);

按照Java泛型的工作方式,您无法获得

Map