Skip to content

Instantly share code, notes, and snippets.

@kuflash
Last active August 29, 2015 14:19
Show Gist options
  • Save kuflash/084dd83c6caa1afe1cc0 to your computer and use it in GitHub Desktop.
Save kuflash/084dd83c6caa1afe1cc0 to your computer and use it in GitHub Desktop.
// DAO
public static void save(User user) throws PSQLException {
EntityManager em = AppEntityManager.getInstance();
em.getTransaction().begin();
em.persist(user);
em.getTransaction().commit();
}
// Controller
public static Result add() {
User user = (User) Json.fromJson(request().body().asJson(), User.class);
try {
UserDAO.save(user);
} catch (PSQLException e) {
return badRequest(Json.toJson(e.getMessage())).as("application/json");
}
return ok(Json.toJson(user)).as("application/json");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment