@Entity
@Table(name = "student")
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
// Getters and setters
}
public class StudentDao {
@Transaction
public void saveStudent(Student student) {
// Save the student object to the database
}
@Transaction
public void deleteStudent(Long id) {
// Delete the student object from the database
}
// Other database operations...
}
public class Main {
public static void main(String[] args) {
StudentDao studentDao = new StudentDao();
Student student = new Student();
student.setName("John");
studentDao.saveStudent(student);
// Retrieve a student from the database
Student retrievedStudent = studentDao.getStudentById(1);
System.out.println(retrievedStudent.getName());
}
}