actorListResult = em.createNamedQuery("Actors.getIdByProperties", Actors.class)
+ .setParameter("firstname", movieActor.getFirstname())
+ .setParameter("lastname", movieActor.getLastname())
+ .setParameter("sex", movieActor.getSex())
+ //.setParameter("birthdate", movieActor.getBirthdate())
+ .getResultList();
+
+ if (!actorListResult.isEmpty() && actorListResult.size() > 0) {
+ Long actorId = actorListResult.get(0).getId();
+ movieActor.setId(actorId);
+ }
+ else
+ {
+ LOGGER.info("Rollback! Movie actor: " + movieActor);
+ context.setRollbackOnly();
+ return;
+ }
+ }
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ LOGGER.info("save() >> movies" + movies);
+ for (Movies movie : movies) {
+ em.merge(movie);
+ }
}
}
\ No newline at end of file
diff --git a/MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesServlet.java b/MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesServlet.java
index 3b4ac13..7c72347 100644
--- a/MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesServlet.java
+++ b/MoviesWebApp/src/main/java/at/technikumwien/movies/MoviesServlet.java
@@ -25,8 +25,8 @@ public class MoviesServlet extends HttpServlet {
"" +
"Movies
");
- moviesService.findAll().forEach(news -> html.append("" + news.getTitle() + "
" +
- "" + news.getTitle() + "
"));
+ moviesService.findAll().forEach(movies -> html.append("" + movies.getTitle() + "
" +
+ "" + movies.getActors() + "
"));
html.append("" +
"