Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. package com.org.GeopoliticaRD.models;
  2. import java.io.Serializable;
  3. import java.util.Set;
  4.  
  5. import javax.persistence.Column;
  6. import javax.persistence.Entity;
  7. import javax.persistence.FetchType;
  8. import javax.persistence.GeneratedValue;
  9. import javax.persistence.GenerationType;
  10. import javax.persistence.Id;
  11. import javax.persistence.OneToMany;
  12. import javax.persistence.Table;
  13.  
  14. @Entity
  15. @Table(name = "provincias")
  16. public class Provincia implements Serializable {
  17. @Column(name = "nombre")
  18. private String Nombre;
  19. private static final long serialVersionUID = 1L;
  20.  
  21. @Id
  22. @GeneratedValue(strategy = GenerationType.IDENTITY)
  23. @Column(name = "provincia_id")
  24. private long id;
  25.  
  26.  
  27. @OneToMany(fetch=FetchType.LAZY)
  28. private Set<Municipio> municipios;
  29.  
  30.  
  31. public String getNombre() {
  32. return Nombre;
  33. }
  34.  
  35. public void setNombre(String nombre) {
  36. Nombre = nombre;
  37. }
  38.  
  39. public long getId() {
  40. return id;
  41. }
  42.  
  43. public void setId(long id) {
  44. this.id = id;
  45. }
  46.  
  47. public Set<Municipio> getMunicipios() {
  48. return municipios;
  49. }
  50.  
  51. public void setMunicipios(Set<Municipio> municipios) {
  52. this.municipios = municipios;
  53. }
  54.  
  55. }
  56.  
  57.  
  58.  
  59. package com.org.GeopoliticaRD.models;
  60.  
  61. import java.io.Serializable;
  62.  
  63. import javax.persistence.Column;
  64. import javax.persistence.Entity;
  65. import javax.persistence.GeneratedValue;
  66. import javax.persistence.GenerationType;
  67. import javax.persistence.Id;
  68. import javax.persistence.JoinColumn;
  69. import javax.persistence.ManyToOne;
  70. import javax.persistence.Table;
  71.  
  72. @Entity
  73. @Table(name = "municipios")
  74. public class Municipio implements Serializable {
  75.  
  76. @Column(name = "nombre")
  77. private String nombre;
  78.  
  79. @Id
  80. @GeneratedValue(strategy = GenerationType.IDENTITY)
  81. @Column(name = "municipio_id")
  82. private long id;
  83.  
  84. private static final long serialVersionUID = 1L;
  85.  
  86. @ManyToOne
  87. @JoinColumn(name = "provincia_id")
  88. private Provincia provincia;
  89.  
  90. public Provincia getProvincia() {
  91. return provincia;
  92. }
  93.  
  94. public void setProvincia(Provincia provincia) {
  95. this.provincia = provincia;
  96. }
  97.  
  98. public String getNombre() {
  99. return nombre;
  100. }
  101.  
  102. public void setNombre(String nombre) {
  103. this.nombre = nombre;
  104. }
  105.  
  106. public long getId() {
  107. return id;
  108. }
  109.  
  110. public void setId(long id) {
  111. this.id = id;
  112. }
  113.  
  114. public boolean equals(Object obj) {
  115. if (obj == null)
  116. return false;
  117. if (!this.getClass().equals(obj.getClass()))
  118. return false;
  119.  
  120. Municipio obj2 = (Municipio) obj;
  121. if ((this.id == obj2.getId()) && (this.nombre.equals(obj2.getNombre()))) {
  122. return true;
  123. }
  124. return false;
  125. }
  126.  
  127. public int hashCode() {
  128. int tmp = 0;
  129. tmp = (id + this.getNombre()).hashCode();
  130. return tmp;
  131. }
  132. }
  133.  
  134.  
  135.  
  136. This is the HibernateConfig :
  137.  
  138.  
  139.  
  140. <hibernate-configuration>
  141. <session-factory name="Factory">
  142. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  143. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/geopolitica</property>
  144. <property name="hibernate.connection.username">root</property>
  145. <property name="hibernate.connection.password"/>
  146. <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
  147. <property name="hibernate.connection.autocommit">true</property>
  148. <mapping class="com.org.GeopoliticaRD.models.Provincia"/>
  149. <mapping class="com.org.GeopoliticaRD.models.Municipio"/>
  150. <mapping class="com.org.GeopoliticaRD.models.Distrito"/>
  151. </session-factory>
  152. </hibernate-configuration>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement