Может ли кто-нибудь помочь мне решить эту проблему? Я пытаюсь создать диаграмму, используя базу данных гибернации, но получаю сообщение об ошибке l oop «фактические и формальные списки аргументов различаются по длине». Я пытаюсь найти эту ошибку в Интернете, но не могу ее решить. Решил обратиться за помощью отсюда. Любая помощь будет принята с благодарностью
Вот код для моего класса сущности:
class Student1
{
private int rno,marks1,marks2,marks3;
private String name;
public Student1() { }
public Student1(int rno,String name,int marks1,int marks2,int marks3)
{
this.rno = rno;
this.name = name;
this.marks1 = marks1;
this.marks2 = marks2;
this.marks3 = marks3;
//getter and setters
}
Вот код схем методов:
public static void chartsStudent()
{
DefaultCategoryDataset d1 = new DefaultCategoryDataset();
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
SessionFactory sfact = cfg.buildSessionFactory();
Session session = null;
try
{
session = sfact.openSession();
System.out.println("connected");
session.beginTransaction();
List<Student1> student1list = new ArrayList<>();
student1list = session.createQuery("from Student1").list();
for(Student1 b : student1list)
{
d1.setValue(b.getName(),b.getMarks1(),b.getMarks2(),b.getMarks3());
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
finally
{
if (session !=null)
{
session.close();
System.out.println("disconnected");
}
}
JFreeChart chart = ChartFactory.createBarChart("Student Preformance",
"Subjects","Marks",d1,PlotOrientation.VERTICAL,true,true,false);
int width = 400;
int height = 400;
}
ERROR ИЗОБРАЖЕНИЕ ОШИБКИ