sql >> Database >  >> RDS >> Oracle

@Temporal(TemporalType.DATE) met Oracle 12

We hebben contact opgenomen met Oracle Support en zij hebben als volgt geantwoord (helaas kan ik geen link naar het antwoord geven omdat er een Oracle Support Account nodig is):

Het nieuwe gedrag werkt zoals bedoeld :

De tijdelijke oplossingen boden werk voor mij:

Tussenoplossing #1: Pas de applicatie aan om de tijdcomponent niet in te voegen (bijvoorbeeld met een statische UtilMethod)

public static Date truncateTime(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); return calendar.getTime(); }

Oplossing #2: Download en pas patch 19297927 toe vanaf MOS:(My Oracle Support)

  1. Klik op het tabblad Patches &Updates.
  2. Voer het bovenstaande patchnummer in en klik op Zoeken.
  3. Klik op het patchnummer dat overeenkomt met uw platform uit de lijst
  4. Klik op de knop Downloaden om de patch te downloaden.
  5. Lees alle toepasselijke opmerkingen voordat u gaat downloaden en klik vervolgens op de knop Downloaden.

Vervang na het patchen ojdb7.jar in %Oracle_Home%\oracle_common\modules\oracle.jdbc_12.1.0 en voeg -Doracle.jdbc.DateZeroTime=true . toe naar uw JVM-argumenten




  1. Waarde IS NIET NULL in codeigniter

  2. Hoe een SQL-query te schrijven om de som van de hoogste 4 kolommen van de 5 kolommen te achterhalen?

  3. Panda's 0.20.2 to_sql() met MySQL

  4. Hoe wijzig ik de NAMEDATALEN-configuratie na het installeren van PostgreSQL 9.0?