在Java中,遇到“不兼容的类型: java.lang.Long无法转换为java.lang.Integer”这样的错误,通常是因为尝试将一个Long类型的对象赋值给Integer类型的变量。这是因为Long和Integer虽然都是包装类,但它们是不同的类型,不能直接进行类型转换。下面我将从几个方面来详细解释这个问题并提供解决方案。 1. 理解Java中的基本数...
1、异常提示: java: 不兼容的类型: java.lang.Long无法转换为java.lang.String 2、原因分析: 长整型(Long)的数据无法转换为字符串型(String) 的数据,请检查数据类型是否一致。 3、解决办法: 将被操作的变量的数据类型统一了,常见的解决办法有 4 中: 比如被操作的变量名为 aaa。 方法一、统一为长整型(Long)...
Long id = eduPaper.getId(); ???Integer idi = id.intValue(); public void insertEduCourse(EduPaper eduPaper) { List<EduCourse> eduCourseList = eduPaper.getEduCourseList(); Long id = eduPaper.getId(); if (StringUtils.isNotNull(eduCourseList)) { List<EduCourse> list = new ArrayList<...