Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przechowywanie dat w Hibernate jako daty czasu UTC?

Strona zaplecza:

MySQL posiadający setTimestamp/getTimestamp kod, ale zostanie włączony tylko wtedy, gdy ustawisz parametr połączenia useLegacyDatetimeCode=false , w celu dalszej nauki możesz zapoznać się z ten dokument

Na przykład, jeśli twoja baza danych jest ustawiona na czas UTC, może istnieć kilka możliwych stref czasowych UTC w Javie, więc możesz to wyjaśnić dla mysql-connector, mówiąc dokładnie, jaka jest strefa czasowa bazy danych:

String url =
 "jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";

Strona klienta:

Umieść poniższy kod w pliku web.xml, zajmie strefę czasową systemu i wyświetli czas w UTC na stronie internetowej.

<context-param>
   <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
   <param-value>true</param-value>
</context-param>

i ustaw strefę czasową UTC dla MySQL, możesz odwołać się do tego linku Czy MySQL powinien mieć swoją strefę czasową ustawioną na UTC?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql zmienia wszystkie wartości w kolumnie

  2. Jak zrobić unikalne ograniczenie działa z wartością NULL w MySQL

  3. Czy mogę ustawić WHERE col LIKE '%' również wybrać wartości NULL?

  4. Hibernacja:zamieszanie związane z samodołączaniem?

  5. Jakie zasady obowiązują przy nazywaniu kolumn mysql?