使用Liferay Service Builder实现多对多映射时的ClassCastException

时间:2015-09-01 14:34:34

标签: liferay liferay-6

我正在尝试使用liferay服务构建器实现多对多的映射。我在liferay savvy找到了一个博客,它解释了如何实现它并提供了一个战争文件。

您可以从here下载。

它已成功部署,并允许您创建学生和课程及其映射。

当我尝试使用

获取基于学生ID的课程时添加一些虚拟数据
List<Course> studentCourseList = CourseLocalServiceUtil.getStudentCourses(xxxx)

其中xxxx是从meera_students_courses表中捕获的学生ID。 然后迭代它以进行循环

for(Course course : studentCourseList){
 ...
 }

我得到了java.lang.ClassCastException: com.meera.db.model.impl.CourseImpl cannot be cast to com.meera.db.model.Course exception.

我检查了列表大小并给出了正确的计数。因此,在发生转换的情况下迭代列表会产生上述异常。

对此有任何帮助表示赞赏。

0 个答案:

没有答案