Quan hệ một nhiều trong java

cho em hỏi 1 chút.
giả sử có 2 class lớp và học sinh, 1 lớp có nhiều học sinh như vậy khi design class lớp, có 1 thuộc tính là 1 list học sinh, như vậy trong tầng DAO, mình phải join 2 bảng với nhau ạ. làm như thế nào để lấy được đầy đủ thông tin của lớp(bao gồm cả list học sinh ấy), hoặc có cách thiết kế như thế nào tối ưu hơn không ạ

Nếu như database của bạn là mô hình quan hệ (dùng SQL) thì bạn lưu một trường là “lớp” trong bảng “học sinh”.
Còn khi get data thì

select studend_id, something_from_class_table from class inner join student on class.class_id = student.class_id where class_id = some_parameter

Còn nếu database của bạn là NoSQL thì lưu 1 list id của học sinh trong mỗi class thôi chứ không có cách nào cả.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?