Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. CREATE TABLE users (
  2. user_id int NOT NULL AUTO_INCREMENT,
  3. login varchar(20) UNIQUE,
  4. pass varchar(20),
  5. user_name varchar(20),
  6. surname varchar(20),
  7. PRIMARY KEY (user_id)
  8. )
  9.  
  10. @Entity
  11. @Table(name="users", catalog="maximodb")
  12. public class User implements Serializable{
  13.  
  14. @Id
  15. @Column(name="user_id")
  16. @GeneratedValue(strategy =GenerationType.IDENTITY)
  17. private Integer userId;
  18.  
  19. @Column(name = "login", unique = true, length = 20)
  20. private String login;
  21.  
  22. @Column(name = "pass", length = 20)
  23. private String pass;
  24.  
  25. @Column(name = "user_name", length = 20)
  26. private String userName;
  27.  
  28. @Column(name = "surname", length = 20)
  29. private String surname;
  30.  
  31.  
  32. @ManyToMany(fetch = FetchType.LAZY)
  33. @JoinTable(name = "users_roles", joinColumns = { @JoinColumn(name = "user_id") }, inverseJoinColumns = { @JoinColumn(name = "role_id") })
  34. private Set<Role> userRoles = new HashSet<Role>();
  35.  
  36. public User() {
  37. }
  38.  
  39. public User(String login, String pass, String userName, String surname) {
  40. this.login = login;
  41. this.pass = pass;
  42. this.userName = userName;
  43. this.surname = surname;
  44. }
  45.  
  46.  
  47. public Integer getUserId() {
  48. return this.userId;
  49. }
  50.  
  51. public void setUserId(Integer userId) {
  52. this.userId = userId;
  53. }
  54.  
  55. public String getLogin() {
  56. return this.login;
  57. }
  58.  
  59. public void setLogin(String login) {
  60. this.login = login;
  61. }
  62.  
  63. public String getPass() {
  64. return this.pass;
  65. }
  66.  
  67. public void setPass(String pass) {
  68. this.pass = pass;
  69. }
  70.  
  71. public String getUserName() {
  72. return this.userName;
  73. }
  74.  
  75. public void setUserName(String userName) {
  76. this.userName = userName;
  77. }
  78.  
  79. public String getSurname() {
  80. return this.surname;
  81. }
  82.  
  83. public void setSurname(String surname) {
  84. this.surname = surname;
  85. }
  86.  
  87. public Set<Role> getUserRoles() {
  88. return userRoles;
  89. }
  90.  
  91. public void setUserRoles(Set<Role> userRoles) {
  92. this.userRoles = userRoles;
  93. }
  94.  
  95. @Override
  96. public int hashCode() {
  97. final int prime = 31;
  98. int result = 1;
  99. result = prime * result + ((login == null) ? 0 : login.hashCode());
  100. result = prime * result + ((pass == null) ? 0 : pass.hashCode());
  101. result = prime * result + ((surname == null) ? 0 : surname.hashCode());
  102. result = prime * result + ((userId == null) ? 0 : userId.hashCode());
  103. result = prime * result + ((userName == null) ? 0 : userName.hashCode());
  104. result = prime * result + ((userRoles == null) ? 0 : userRoles.hashCode());
  105. return result;
  106. }
  107.  
  108. @Override
  109. public boolean equals(Object obj) {
  110. if (this == obj)
  111. return true;
  112. if (obj == null)
  113. return false;
  114. if (getClass() != obj.getClass())
  115. return false;
  116. User other = (User) obj;
  117. if (login == null) {
  118. if (other.login != null)
  119. return false;
  120. } else if (!login.equals(other.login))
  121. return false;
  122. if (pass == null) {
  123. if (other.pass != null)
  124. return false;
  125. } else if (!pass.equals(other.pass))
  126. return false;
  127. if (surname == null) {
  128. if (other.surname != null)
  129. return false;
  130. } else if (!surname.equals(other.surname))
  131. return false;
  132. if (userId == null) {
  133. if (other.userId != null)
  134. return false;
  135. } else if (!userId.equals(other.userId))
  136. return false;
  137. if (userName == null) {
  138. if (other.userName != null)
  139. return false;
  140. } else if (!userName.equals(other.userName))
  141. return false;
  142. if (userRoles == null) {
  143. if (other.userRoles != null)
  144. return false;
  145. } else if (!userRoles.equals(other.userRoles))
  146. return false;
  147. return true;
  148. }
  149.  
  150. List<User> users = new ArrayList<User>();
  151.  
  152. users = sessionFactory.getCurrentSession()
  153. .createQuery("from User where login= :login")
  154. .setString( "login", login )
  155. .list();
  156.  
  157. if (users.size() > 0) {
  158. return users.get(0);
  159. } else {
  160. return null;
  161. }
  162.  
  163. select
  164. user0_.user_id as user_id1_1_,
  165. user0_.login as login2_1_,
  166. user0_.pass as pass3_1_,
  167. user0_.surname as surname4_1_,
  168. user0_.user_name as user_nam5_1_
  169. from
  170. maximodb.users user0_
  171. where
  172. user0_.login=?
  173.  
  174. Criteria criteria = sessionFactory.getCurrentSession().createCriteria(User.class);
  175. List<User> a = (List<User>) criteria.list();
  176.  
  177. User us = a.get(0);
  178.  
  179.  
  180. return us;
  181.  
  182. select
  183. this_.user_id as user_id1_1_0_,
  184. this_.login as login2_1_0_,
  185. this_.pass as pass3_1_0_,
  186. this_.surname as surname4_1_0_,
  187. this_.user_name as user_nam5_1_0_
  188. from
  189. maximodb.users this_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement