Advertisement
Guest User

SponUser

a guest
Sep 14th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package kz.cloudservice.egsu.domain;
  2.  
  3. import com.google.gson.annotations.Expose;
  4.  
  5. import javax.persistence.*;
  6.  
  7. /**
  8.  * Created by dos on 31.08.2017.
  9.  */
  10. @Entity
  11. @Table (name = "S_SPON_USER")
  12. @SequenceGenerator(name = "SponUserSequence", sequenceName = "S_SPON_USER_Seq", allocationSize = 1)
  13. @NamedQueries({
  14.         @NamedQuery(name = "SponUser.findPasswordByLogin",query = "select o.password from SponUser o where o.user.login=:login"),
  15.         @NamedQuery(name = "SponUser.findByUserId", query = "select o from SponUser o where o.user.id=:id")
  16. })
  17. public class SponUser extends AbstractEntity{
  18.     private static final long serialVersionUID = 1L;
  19.  
  20.     @Expose
  21.     private User user;
  22.     private String password;
  23.  
  24.     @Id
  25.     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SponUserSequence")
  26.     @Override
  27.     public Long getId() {
  28.         return null;
  29.     }
  30.  
  31.     @OneToOne
  32.     @JoinColumn(name = "USER_ID")
  33.     public User getUser() {
  34.         return user;
  35.     }
  36.  
  37.     public void setUser(User user) {
  38.         this.user= user;
  39.     }
  40.  
  41.     @Column(name = "Password")
  42.     public String getPassword() {
  43.         return password;
  44.     }
  45.  
  46.     public void setPassword(String password) {
  47.         this.password = password;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement