Advertisement
Guest User

My COde

a guest
Mar 27th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. Inside USers class implements Serializable
  2.  
  3.     @OneToOne(fetch=FetchType.EAGER)
  4.     @JoinTable(name = "user_roles", joinColumns = {@JoinColumn(name = "userid")}, inverseJoinColumns = {@JoinColumn(name = "roleid")})
  5.     @JsonManagedReference
  6.     private Roles userroles;
  7. .
  8. Inside Roles class
  9. @Entity
  10. public class Roles implements Serializable {
  11.     /**
  12.      *
  13.      */
  14.     private static final long serialVersionUID = -7186993404873006567L;
  15.     @OneToOne
  16.     @JsonBackReference
  17.     Users userRole;
  18.  
  19.  
  20. My DAO code
  21.     @Override
  22.     @Transactional
  23.     public boolean insertUser(Users user) {
  24.  
  25.         Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Users.class);
  26.  
  27.         criteria.add(Restrictions.eq("email", user.getEmail()));
  28.         Users temp = (Users) criteria.uniqueResult();
  29.  
  30.  
  31.         if (temp == null) {
  32.             user.setEnabled(true);
  33.             Roles userrole = new Roles("USER", user);
  34.             user.setUserRole(userrole);
  35.             userrole.setUsers(user);
  36.             logger.info(user.toString() + "before save");
  37.  
  38.             sessionFactory.getCurrentSession().save(user);
  39.             logger.info(user.toString() + "after save");
  40.             return true;
  41.  
  42.         } else {
  43.             logger.info("user is null in insertUser");
  44.  
  45.  
  46.             return false;
  47.  
  48.         }
  49.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement