|
4 | 4 | import java.util.Date; |
5 | 5 |
|
6 | 6 | import javax.persistence.*; |
7 | | -import javax.persistence.Index; |
8 | 7 |
|
9 | 8 |
|
10 | 9 | import lombok.EqualsAndHashCode; |
11 | 10 | import lombok.Getter; |
12 | 11 | import lombok.Setter; |
13 | 12 | import lombok.ToString; |
14 | | -import org.hibernate.annotations.*; |
| 13 | +//simport org.hibernate.annotations.*; |
| 14 | +//import org.hibernate.annotations.CascadeType; |
| 15 | +//import org.hibernate.annotations.NamedQueries; |
| 16 | +//import org.hibernate.annotations.NamedQuery; |
| 17 | +import org.hibernate.annotations.LazyToOne; |
| 18 | +import org.hibernate.annotations.OnDelete; |
| 19 | +import org.hibernate.annotations.OnDeleteAction; |
15 | 20 | import org.hibernate.validator.constraints.Length; |
16 | 21 |
|
| 22 | + |
| 23 | +import javax.persistence.Entity; |
| 24 | +import javax.persistence.Index; |
| 25 | +import javax.persistence.Table; |
| 26 | +import javax.persistence.Temporal; |
17 | 27 | import javax.validation.constraints.NotBlank; |
18 | 28 | import javax.validation.constraints.NotNull; |
19 | 29 |
|
20 | 30 | //import org.hibernate.validator.constraints.SafeHtml; |
21 | 31 | import org.springframework.data.jpa.repository.*; |
| 32 | +//import org.springframework.data.jpa.repository.Temporal; |
22 | 33 | import org.springframework.format.annotation.DateTimeFormat; |
23 | 34 | import org.woehlke.simpleworklist.domain.context.Context; |
24 | 35 | import org.woehlke.simpleworklist.domain.project.Project; |
25 | 36 | import org.woehlke.simpleworklist.user.account.UserAccount; |
26 | 37 | import org.woehlke.simpleworklist.application.common.AuditModel; |
27 | 38 | import org.woehlke.simpleworklist.application.common.ComparableById; |
28 | 39 |
|
| 40 | +import static javax.persistence.TemporalType.*; |
29 | 41 | import static org.hibernate.annotations.LazyToOneOption.PROXY; |
30 | 42 |
|
31 | 43 | //TODO: test all three UniqueConstraints |
|
58 | 70 | query = "select t from Task t" |
59 | 71 | + " where t.orderIdTaskState > :lowerOrderIdTaskState and t.orderIdTaskState < :higherOrderIdTaskState" |
60 | 72 | + " and t.taskState = :taskState and t.context = :context", |
61 | | - readOnly = true |
| 73 | + lockMode = LockModeType.READ |
62 | 74 | ), |
63 | 75 | @NamedQuery( |
64 | 76 | name = "queryGetTasksByOrderIdProjectBetweenLowerTaskAndHigherTask", |
65 | 77 | query = "select t from Task t" |
66 | 78 | + " where t.orderIdProject > :lowerOrderIdProject and t.orderIdProject < :higherOrderIdProject" |
67 | 79 | + " and t.project = :project", |
68 | | - readOnly = true |
| 80 | + lockMode = LockModeType.READ |
69 | 81 | ), |
70 | 82 | @NamedQuery( |
71 | 83 | name = "queryGetTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask", |
72 | 84 | query = "select t from Task t" |
73 | 85 | + " where t.orderIdProject > :lowerOrderIdProject and t.orderIdProject < :higherOrderIdProject" |
74 | 86 | + " and t.project is null and t.context = :context ", |
75 | | - readOnly = true |
| 87 | + lockMode = LockModeType.READ |
76 | 88 | ) |
77 | 89 | }) |
78 | 90 | @Getter |
@@ -166,7 +178,7 @@ public class Task extends AuditModel implements Serializable, ComparableById<Tas |
166 | 178 | @Enumerated(EnumType.STRING) |
167 | 179 | private TaskTime taskTime; |
168 | 180 |
|
169 | | - @Temporal(value = TemporalType.DATE) |
| 181 | + @Temporal(DATE) |
170 | 182 | @Column(name = "due_date", nullable = true) |
171 | 183 | @DateTimeFormat(pattern="MM/dd/yyyy") |
172 | 184 | private Date dueDate; |
|
0 commit comments