Revision 48883
Added by Panagiotis Kanakakis over 6 years ago
User.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.goldoa.domain; |
2 | 2 |
|
3 | 3 |
import com.google.gwt.user.client.rpc.IsSerializable; |
4 |
import org.hibernate.annotations.CacheConcurrencyStrategy; |
|
4 | 5 |
|
5 | 6 |
import javax.persistence.*; |
6 | 7 |
import java.util.ArrayList; |
7 | 8 |
import java.util.List; |
9 |
import org.hibernate.annotations.Cache; |
|
8 | 10 |
|
9 | 11 |
|
10 | 12 |
@Entity |
11 | 13 |
@Table(name="\"user\"") |
12 |
//@Cache(usage= CacheConcurrencyStrategy.READ_WRITE,region = "user") |
|
14 |
//@Cache(usage = CacheConcurrencyStrategy.READ_WRITE,region = "user")
|
|
13 | 15 |
public class User implements IsSerializable { |
14 | 16 |
private static final long serialVersionUID = 1L; |
15 | 17 |
|
... | ... | |
42 | 44 |
}, |
43 | 45 |
inverseJoinColumns = { @JoinColumn(name = "affiliation", |
44 | 46 |
nullable = false, updatable = false) }) |
45 |
//@Cache(usage= CacheConcurrencyStrategy.READ_ONLY) |
|
46 | 47 |
private List<Affiliation> affiliations = new ArrayList<>(); |
47 | 48 |
|
48 | 49 |
@ManyToOne |
49 | 50 |
@JoinColumn(name = "publisher") |
50 |
//@Cache(usage= CacheConcurrencyStrategy.READ_ONLY) |
|
51 | 51 |
private Publisher publisher; |
52 | 52 |
|
53 | 53 |
@OneToMany(mappedBy = "pk.user", cascade=CascadeType.ALL,fetch = FetchType.LAZY) |
54 |
//@Cache(usage= CacheConcurrencyStrategy.READ_WRITE) |
|
55 | 54 |
private List<UserRole> roles = new ArrayList<>(); |
56 | 55 |
|
57 | 56 |
@ManyToMany(fetch = FetchType.LAZY) |
... | ... | |
59 | 58 |
@JoinColumn(name ="\"user\"", nullable = false, updatable = false)}, |
60 | 59 |
inverseJoinColumns = {@JoinColumn(name = "project", |
61 | 60 |
nullable = false, updatable = false) }) |
62 |
//@Cache(usage= CacheConcurrencyStrategy.READ_ONLY) |
|
63 | 61 |
private List<Project> coordinatedProjects = new ArrayList<>(); |
64 | 62 |
|
65 | 63 |
public List<UserRole> getRoles() { |
Also available in: Unified diff
Cache changes