Advertisement
Guest User

Untitled

a guest
May 30th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. @Entity
  2. @Table(name="adres")
  3. public class Adres {
  4.  
  5.  
  6. @Id
  7. @GeneratedValue(strategy = GenerationType.AUTO )
  8. int id;
  9.  
  10. @Column(name="country", nullable=false)
  11. private String country;
  12. private String street;
  13. private String postcode;
  14. private String telephone;
  15. private String pesel;
  16.  
  17.  
  18. @OneToOne(mappedBy ="adres")
  19. private User user;
  20.  
  21.  
  22.  
  23.  
  24. public int getId() {
  25. return id;
  26. }
  27. public void setId(int id) {
  28. this.id = id;
  29. }
  30. public String getPostcode() {
  31. return postcode;
  32. }
  33. public void setPostcode(String postcode) {
  34. this.postcode = postcode;
  35. }
  36.  
  37. public String getTelephone() {
  38. return telephone;
  39. }
  40. public void setTelephone(String telephone) {
  41. this.telephone = telephone;
  42. }
  43. public String getPesel() {
  44. return pesel;
  45. }
  46. public void setPesel(String pesel) {
  47. this.pesel = pesel;
  48. }
  49. public String getStreet() {
  50. return postcode;
  51. }
  52. public void setStreet(String street) {
  53. this.street = street;
  54. }
  55.  
  56. public String getCountry() {
  57. return country;
  58. }
  59. public void setCountry(String country) {
  60. this.country = country;
  61. }
  62.  
  63.  
  64. }
  65.  
  66. @Entity
  67. @Table(name="users")
  68. public class User {
  69.  
  70.  
  71. @Id
  72. @GeneratedValue(strategy = GenerationType.AUTO )
  73. int id;
  74.  
  75. @Column(name="username", nullable=false)
  76. private String username;
  77. private String password;
  78. private String email;
  79. private Boolean enabled;
  80.  
  81.  
  82.  
  83. @OneToOne(cascade = CascadeType.ALL)
  84. private Adres adres;
  85.  
  86.  
  87. public Boolean getEnabled() {
  88. return enabled;
  89. }
  90. public void setEnabled(Boolean enabled) {
  91. this.enabled = enabled;
  92. }
  93. public String getUsername() {
  94. return username;
  95. }
  96. public void setUsername(String username) {
  97. this.username = username;
  98. }
  99. public String getPassword() {
  100. return password;
  101. }
  102. public void setPassword(String password) {
  103. this.password = password;
  104. }
  105. public String getEmail() {
  106. return email;
  107. }
  108. public void setEmail(String email) {
  109. this.email = email;
  110. }
  111. public int getId() {
  112. return id;
  113. }
  114. public void setId(int id) {
  115. this.id = id;
  116. }
  117.  
  118. }
  119.  
  120. @Repository
  121. @Transactional
  122. public class AdresDAOImpl implements AdresDAO{
  123.  
  124. @Autowired
  125. SessionFactory sessionFactory;
  126.  
  127. public void addAdres(Adres adres) {
  128. sessionFactory.getCurrentSession().save(adres);
  129. }
  130.  
  131. public List<Adres> listAdres() {
  132.  
  133. return sessionFactory.getCurrentSession().createQuery("from Adres order by id").list();
  134. }
  135.  
  136. public void removeAdres(int id) {
  137. Adres adres = (Adres) sessionFactory.getCurrentSession().load(
  138. Adres.class, id);
  139. if (null != adres) {
  140. sessionFactory.getCurrentSession().delete(adres);
  141. }
  142.  
  143. }
  144. public Adres getAdres(int id) {
  145.  
  146. return (Adres)sessionFactory.getCurrentSession().get(Adres.class, id);
  147. }
  148.  
  149. public void editAdres(Adres adres) {
  150.  
  151. sessionFactory.getCurrentSession().update(adres);
  152. }
  153.  
  154.  
  155.  
  156. }
  157.  
  158. @Service
  159. public class AdresServiceImpl implements AdresService{
  160.  
  161. @Autowired
  162. AdresDAO adresDAO;
  163.  
  164.  
  165.  
  166. @Transactional
  167. public void addAdres(Adres adres) {
  168. adresDAO.addAdres(adres);
  169.  
  170. }
  171.  
  172. @Transactional
  173. public void editAdres(Adres adres) {
  174. adresDAO.editAdres(adres);
  175. }
  176.  
  177. @Transactional
  178. public List<Adres> listAdres() {
  179.  
  180. return adresDAO.listAdres();
  181. }
  182.  
  183. @Transactional
  184. public void removeAdres(int id) {
  185. adresDAO.removeAdres(id);
  186. }
  187.  
  188. @Transactional
  189. public Adres getAdres(int id) {
  190. return adresDAO.getAdres(id);
  191. }
  192.  
  193.  
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement