|
|
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
Добрый день. В Java классы java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp являются мутирующими. По моему опыту работы с JPA 2.0 использовался Calendar с отдельным @Transient гетом чтобы получить Date или что-то иное. Какие есть best practices для работы с мутирующей датой/временем в @Entity? Спасибо заранее Хорошего дня! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 13:57:02 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
dmitriycheПо моему опыту работы с JPA 2.0 использовался Calendar с отдельным @Transient гетом чтобы получить Date или что-то иное.зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 14:01:04 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
grasoff.net, чтобы не давать прямой доступ к инстансу Сalendar. У Вас есть алетернативные варианты? Спасибо за них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 14:05:34 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
dmitriyche, чтобы не давать прямой доступ к инстансу Сalendar. не давайте, в геттере возвращайте новый экземпляр даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 14:11:14 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
Внесу немного ясности и приведу пример из моей практики. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Есть ли альтернативы? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:03:59 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
dmitriycheВнесу немного ясности и приведу пример из моей практики. Ну, и нафиг такое счастье? Клиентскому коду, чаще всего нужен именно Calendar для вычислений. А ORM, в целом, пофиг. Хотя как раз Date иногда рекомендуют использовать для переноса данных. Поэтому что даёт ваш подход не понятно совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:06:33 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
dmitriychegrasoff.net, чтобы не давать прямой доступ к инстансу Сalendar. У Вас есть алетернативные варианты? Спасибо за них.так зачем такое вообще? я не понимаю есть в таблице поле b_date date, и есть класс с полем @Temporal(..) @Column(b_date) Date bDate и зачем всё, что выше тобой написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:07:06 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
dmitriycheВнесу немного ясности и приведу пример из моей практики.а что решает этот пример с точки зрения базы в целом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:10:05 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
javapeckerdmitriyche, чтобы не давать прямой доступ к инстансу Сalendar. не давайте, в геттере возвращайте новый экземпляр даты. +1 Есть ещё масса вариантов. Можно унести часть логики работы с датой из внешнего кода в этот класс. И возвращать только конкретные значения, нужные для внешней логики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:12:26 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
grasoff.netdmitriycheВнесу немного ясности и приведу пример из моей практики.а что решает этот пример с точки зрения базы в целом? Точка зрения базы данных в данном вопросе не рассматривается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:35:59 |
|
||
|
JPA 2.0 encapsulation of @Temporal data types
|
|||
|---|---|---|---|
|
#18+
Blazkowicz... Есть ещё масса вариантов. Можно унести часть логики работы с датой из внешнего кода в этот класс. И возвращать только конкретные значения, нужные для внешней логики. Предположим, что в данный момент ещё неизвестно какая логика работы с датой будет применена для с данным классом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 15:38:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38036244&tid=2130580]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 294ms |
| total: | 449ms |

| 0 / 0 |
