Hi there,
I had implemented Student Enrollment System using Hibernate/JPA (contains your required relationships), Spring (Core, Boot, and MVC), JSF (Page Flow, Backing Beans), WebService(REST), JAXB, MySQL, PrimeFaces and Bootstrap. Hope I can help!
Sincerely,
Ryan