Skip to content

Commit f42f892

Browse files
author
Pascal Fares
committed
Modèle avec entity
1 parent 2f24d2c commit f42f892

File tree

5 files changed

+579
-0
lines changed

5 files changed

+579
-0
lines changed
+108
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
7+
package net.cofares;
8+
9+
import java.io.Serializable;
10+
import java.util.Set;
11+
import javax.persistence.Basic;
12+
import javax.persistence.Column;
13+
import javax.persistence.Entity;
14+
import javax.persistence.Id;
15+
import javax.persistence.JoinColumn;
16+
import javax.persistence.JoinTable;
17+
import javax.persistence.ManyToMany;
18+
import javax.persistence.NamedQueries;
19+
import javax.persistence.NamedQuery;
20+
import javax.persistence.Table;
21+
import javax.validation.constraints.NotNull;
22+
import javax.validation.constraints.Size;
23+
import javax.xml.bind.annotation.XmlRootElement;
24+
import javax.xml.bind.annotation.XmlTransient;
25+
26+
/**
27+
*
28+
* @author pascalfares
29+
*/
30+
@Entity
31+
@Table(name = "Demandeur")
32+
@XmlRootElement
33+
@NamedQueries({
34+
@NamedQuery(name = "Demandeur.findAll", query = "SELECT d FROM Demandeur d")})
35+
public class Demandeur implements Serializable {
36+
private static final long serialVersionUID = 1L;
37+
@Id
38+
@Basic(optional = false)
39+
@NotNull
40+
@Column(name = "idDemandeur")
41+
private Integer idDemandeur;
42+
@Size(max = 45)
43+
@Column(name = "informations")
44+
private String informations;
45+
@JoinTable(name = "CriteresDemandeur", joinColumns = {
46+
@JoinColumn(name = "idDemandeur", referencedColumnName = "idDemandeur")}, inverseJoinColumns = {
47+
@JoinColumn(name = "idValeurType", referencedColumnName = "idValeurType")})
48+
@ManyToMany
49+
private Set<ValeurType> valeurTypeSet;
50+
51+
public Demandeur() {
52+
}
53+
54+
public Demandeur(Integer idDemandeur) {
55+
this.idDemandeur = idDemandeur;
56+
}
57+
58+
public Integer getIdDemandeur() {
59+
return idDemandeur;
60+
}
61+
62+
public void setIdDemandeur(Integer idDemandeur) {
63+
this.idDemandeur = idDemandeur;
64+
}
65+
66+
public String getInformations() {
67+
return informations;
68+
}
69+
70+
public void setInformations(String informations) {
71+
this.informations = informations;
72+
}
73+
74+
@XmlTransient
75+
public Set<ValeurType> getValeurTypeSet() {
76+
return valeurTypeSet;
77+
}
78+
79+
public void setValeurTypeSet(Set<ValeurType> valeurTypeSet) {
80+
this.valeurTypeSet = valeurTypeSet;
81+
}
82+
83+
@Override
84+
public int hashCode() {
85+
int hash = 0;
86+
hash += (idDemandeur != null ? idDemandeur.hashCode() : 0);
87+
return hash;
88+
}
89+
90+
@Override
91+
public boolean equals(Object object) {
92+
// TODO: Warning - this method won't work in the case the id fields are not set
93+
if (!(object instanceof Demandeur)) {
94+
return false;
95+
}
96+
Demandeur other = (Demandeur) object;
97+
if ((this.idDemandeur == null && other.idDemandeur != null) || (this.idDemandeur != null && !this.idDemandeur.equals(other.idDemandeur))) {
98+
return false;
99+
}
100+
return true;
101+
}
102+
103+
@Override
104+
public String toString() {
105+
return "net.cofares.Demandeur[ idDemandeur=" + idDemandeur + " ]";
106+
}
107+
108+
}

sourceModel/net/cofares/Domain.java

+124
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
7+
package net.cofares;
8+
9+
import java.io.Serializable;
10+
import java.util.Set;
11+
import javax.persistence.Basic;
12+
import javax.persistence.CascadeType;
13+
import javax.persistence.Column;
14+
import javax.persistence.Entity;
15+
import javax.persistence.Id;
16+
import javax.persistence.Lob;
17+
import javax.persistence.NamedQueries;
18+
import javax.persistence.NamedQuery;
19+
import javax.persistence.OneToMany;
20+
import javax.persistence.Table;
21+
import javax.validation.constraints.NotNull;
22+
import javax.validation.constraints.Size;
23+
import javax.xml.bind.annotation.XmlRootElement;
24+
import javax.xml.bind.annotation.XmlTransient;
25+
26+
/**
27+
*
28+
* @author pascalfares
29+
*/
30+
@Entity
31+
@Table(name = "Domain")
32+
@XmlRootElement
33+
@NamedQueries({
34+
@NamedQuery(name = "Domain.findAll", query = "SELECT d FROM Domain d")})
35+
public class Domain implements Serializable {
36+
private static final long serialVersionUID = 1L;
37+
@Id
38+
@Basic(optional = false)
39+
@NotNull
40+
@Column(name = "idDomain")
41+
private Integer idDomain;
42+
@Basic(optional = false)
43+
@NotNull
44+
@Size(min = 1, max = 45)
45+
@Column(name = "nomDomain")
46+
private String nomDomain;
47+
@Lob
48+
@Size(max = 65535)
49+
@Column(name = "descriptionDomain")
50+
private String descriptionDomain;
51+
@OneToMany(cascade = CascadeType.ALL, mappedBy = "forDomain")
52+
private Set<Type> typeSet;
53+
54+
public Domain() {
55+
}
56+
57+
public Domain(Integer idDomain) {
58+
this.idDomain = idDomain;
59+
}
60+
61+
public Domain(Integer idDomain, String nomDomain) {
62+
this.idDomain = idDomain;
63+
this.nomDomain = nomDomain;
64+
}
65+
66+
public Integer getIdDomain() {
67+
return idDomain;
68+
}
69+
70+
public void setIdDomain(Integer idDomain) {
71+
this.idDomain = idDomain;
72+
}
73+
74+
public String getNomDomain() {
75+
return nomDomain;
76+
}
77+
78+
public void setNomDomain(String nomDomain) {
79+
this.nomDomain = nomDomain;
80+
}
81+
82+
public String getDescriptionDomain() {
83+
return descriptionDomain;
84+
}
85+
86+
public void setDescriptionDomain(String descriptionDomain) {
87+
this.descriptionDomain = descriptionDomain;
88+
}
89+
90+
@XmlTransient
91+
public Set<Type> getTypeSet() {
92+
return typeSet;
93+
}
94+
95+
public void setTypeSet(Set<Type> typeSet) {
96+
this.typeSet = typeSet;
97+
}
98+
99+
@Override
100+
public int hashCode() {
101+
int hash = 0;
102+
hash += (idDomain != null ? idDomain.hashCode() : 0);
103+
return hash;
104+
}
105+
106+
@Override
107+
public boolean equals(Object object) {
108+
// TODO: Warning - this method won't work in the case the id fields are not set
109+
if (!(object instanceof Domain)) {
110+
return false;
111+
}
112+
Domain other = (Domain) object;
113+
if ((this.idDomain == null && other.idDomain != null) || (this.idDomain != null && !this.idDomain.equals(other.idDomain))) {
114+
return false;
115+
}
116+
return true;
117+
}
118+
119+
@Override
120+
public String toString() {
121+
return "net.cofares.Domain[ idDomain=" + idDomain + " ]";
122+
}
123+
124+
}

sourceModel/net/cofares/Offrant.java

+110
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
/*
2+
* To change this license header, choose License Headers in Project Properties.
3+
* To change this template file, choose Tools | Templates
4+
* and open the template in the editor.
5+
*/
6+
7+
package net.cofares;
8+
9+
import java.io.Serializable;
10+
import java.util.Set;
11+
import javax.persistence.Basic;
12+
import javax.persistence.Column;
13+
import javax.persistence.Entity;
14+
import javax.persistence.Id;
15+
import javax.persistence.JoinColumn;
16+
import javax.persistence.JoinTable;
17+
import javax.persistence.Lob;
18+
import javax.persistence.ManyToMany;
19+
import javax.persistence.NamedQueries;
20+
import javax.persistence.NamedQuery;
21+
import javax.persistence.Table;
22+
import javax.validation.constraints.NotNull;
23+
import javax.validation.constraints.Size;
24+
import javax.xml.bind.annotation.XmlRootElement;
25+
import javax.xml.bind.annotation.XmlTransient;
26+
27+
/**
28+
*
29+
* @author pascalfares
30+
*/
31+
@Entity
32+
@Table(name = "Offrant")
33+
@XmlRootElement
34+
@NamedQueries({
35+
@NamedQuery(name = "Offrant.findAll", query = "SELECT o FROM Offrant o")})
36+
public class Offrant implements Serializable {
37+
private static final long serialVersionUID = 1L;
38+
@Id
39+
@Basic(optional = false)
40+
@NotNull
41+
@Column(name = "idOffrant")
42+
private Integer idOffrant;
43+
@Lob
44+
@Size(max = 65535)
45+
@Column(name = "informations")
46+
private String informations;
47+
@JoinTable(name = "CriteresOffrant", joinColumns = {
48+
@JoinColumn(name = "idOffrant", referencedColumnName = "idOffrant")}, inverseJoinColumns = {
49+
@JoinColumn(name = "idValeurType", referencedColumnName = "idValeurType")})
50+
@ManyToMany
51+
private Set<ValeurType> valeurTypeSet;
52+
53+
public Offrant() {
54+
}
55+
56+
public Offrant(Integer idOffrant) {
57+
this.idOffrant = idOffrant;
58+
}
59+
60+
public Integer getIdOffrant() {
61+
return idOffrant;
62+
}
63+
64+
public void setIdOffrant(Integer idOffrant) {
65+
this.idOffrant = idOffrant;
66+
}
67+
68+
public String getInformations() {
69+
return informations;
70+
}
71+
72+
public void setInformations(String informations) {
73+
this.informations = informations;
74+
}
75+
76+
@XmlTransient
77+
public Set<ValeurType> getValeurTypeSet() {
78+
return valeurTypeSet;
79+
}
80+
81+
public void setValeurTypeSet(Set<ValeurType> valeurTypeSet) {
82+
this.valeurTypeSet = valeurTypeSet;
83+
}
84+
85+
@Override
86+
public int hashCode() {
87+
int hash = 0;
88+
hash += (idOffrant != null ? idOffrant.hashCode() : 0);
89+
return hash;
90+
}
91+
92+
@Override
93+
public boolean equals(Object object) {
94+
// TODO: Warning - this method won't work in the case the id fields are not set
95+
if (!(object instanceof Offrant)) {
96+
return false;
97+
}
98+
Offrant other = (Offrant) object;
99+
if ((this.idOffrant == null && other.idOffrant != null) || (this.idOffrant != null && !this.idOffrant.equals(other.idOffrant))) {
100+
return false;
101+
}
102+
return true;
103+
}
104+
105+
@Override
106+
public String toString() {
107+
return "net.cofares.Offrant[ idOffrant=" + idOffrant + " ]";
108+
}
109+
110+
}

0 commit comments

Comments
 (0)