ďťż
 
JPA, postgres i strefy czasowe ďťż
 
JPA, postgres i strefy czasowe
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

JPA, postgres i strefy czasowe



Szarak - 21-06-2007 00:03
JPA, postgres i strefy czasowe
  Kurczę, z tymi strefami to same problemy :) Witam w ogóle :)
Aplikacja JSF, JPA (Seam generalnie) siedzi na Tomcacie. Mam encje
zawierające daty (Date). Pola zmapowane są automatycznie w postgresie na
timestamp without time zone. No i ok, aplikacja jest webowa i będzie
pracować w jednej strefie.

1. Daty zapisują się w bazie poprawnie (powiedzmy. 2007-06-01 00:00:00).
Tak też są odczytywane. Problem jest przy selectach, w których data
występuje w sekcji where, np.:

SELECT ... WHERE :date >= date

gdzie za :date podstawiany jest obiekt (Date), którego toString() daje:

Fri Jun 01 00:00:00 CEST 2007

Niby to samo, a ta data się nie łapie do selecta. 02.06 już tak, ale
01.06 nie. Podejrzewam, że jest przesunięcie, ale nawet nie wiem jak to
sprawdzić. Postgres nie ma zdefiniowanej strefy, więc powinien wziąć z
systemu, w którym jest CEST. Locale w systemie i w postgresie ustawione
poprawnie. Gdzie szukać przyczyny?

Zauważyłem, że data wyświetlona na stronie za pomocą <h:outputText/> bez
konwersji jest 2h do tyłu. Seamowe <s:convertDateTime/> pomaga.

Pozdrawiam
Szarak





ksu - 21-06-2007 00:03

  >
> Zauważyłem, że data wyświetlona na stronie za pomocą <h:outputText/> bez
> konwersji jest 2h do tyłu. Seamowe <s:convertDateTime/> pomaga.
>

Spróbuj w Tomcacie zmienić strefę czasową.

Przykład z gugla: CATALINA_OPTS=-Duser.timezone=America/Denver

Pozdrawiam,
KS
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com