powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обновить list в поле класса
2 сообщений из 2, страница 1 из 1
Обновить list в поле класса
    #38955960
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
@Entity
@Table(name="COURSES")
public class Course implements Serializable{
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue
	@Column(name="ID_COURSE")
	private int id;
	@Column(name="name")
	private String name;
	@Column(name="owner")
	private String owner;
	@Column(name="category")
	private String category;
	@Column(name="subscribes")
	private ArrayList<User> subscribes= new ArrayList<User>();
	@Column(name="attendee")
	private ArrayList<User> attendee= new ArrayList<User>();
	@Column(name="grade")
	private ArrayList<Integer> grade= new ArrayList<Integer>( );
	@Column(name="description")
	private String description;
	@Column(name="links")
	private String links;



заполняю данные в таблицу
INSERT INTO COURSES (ID_COURSE, name,owner,category,description,links) VALUES (null,'C++','lecturer-a','1','C++','link333');
INSERT INTO COURSES (ID_COURSE, name,owner,category,description,links) VALUES (null,'PHP','lecturer-a','1','PHP','link444');

grade =null получается


Код: java
1.
2.
3.
4.
5.
6.
7.
 Course course = courseService.read(courseId);
			ArrayList<Integer> listGrades =( ArrayList<Integer>)  course.getGrade();
			//listGrades.add(grade);
		 	listGrades.add(2);
		 	listGrades.add(2);	 
			course.setGrade(listGrades);
			courseService.update(course);



getGrade() Получает null и нельзя ввести новое значение.


Мне надо както сделать, чтобы изначально grade было пустой список, а не null ?

Помогите пожалуйста!
...
Рейтинг: 0 / 0
Обновить list в поле класса
    #38956924
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawk,

Че эта он у тебя null, если ты сам же ему присвоил
Код: java
1.
private ArrayList<Integer> grade= new ArrayList<Integer>( );



Кстати, правильнее было бы написать
Код: java
1.
List<Integer> grade = new ArrayList<>();



И еще одна ерунда - насколько можно понять из этого обрывка, свойства объекта - это колонки какой-то таблицы. Тогда там не должно быть никаких листов - см. "нормальная форма".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обновить list в поле класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]