Varsayılan olarak '0000-00-00' olan DATE sütununa sahip bir Mysql tablom var. Örneğin, em.find(MyTable.class,pk_value);
'u aramaya çalışırsam ve varsayılan tarih değeri '0000-00-00' olan veritabanında bir kayıt olması durumunda bir istisna atılır ( "java.sql.SQLException: Değer ... java.sql.Date olarak temsil edilir. Aynı hata, '0000-00-00 00:00:00' varsayılanı olan DateTime sütunları için de olur.
EntityManager'a bu değerlerin iyi olduğunu bildirmenin bir yolu var mı? Teşekkürler. yardımcı olur neMysql Tarih/Datetime sütunları ve Java kalıcılığı
5
A
cevap
7
convertToNull JDBC sürücü zeroDateTimeBehavior özelliğini ayardır.
http://ondra.zizka.cz/stranky/programovani/java/index.texy (sıfır DATETIME veya TIMESTAMP sütun için SQLException" aramaya bakın? Kullanım zeroDateTimeBehavior ").
jdbc:mysql://localhost/test?zeroDateTimeBehavior=convertToNull
0
Nasıl SIFIR null büyük değiştirme hakkında.
1
zeroDateTimeBehavior=convertToNull
özelliğini ayarlayarak bu problemi önleyebiliriz. Detaylar için lütfen this link'a bakın.
İlgili konular
- 1. Satırlar İçindeki MySQL Sütunları
- 2. MySQL Çoklu Sütunları Düşür
- 3. Java MySQL
- 4. Kepçeler, GParlar ve veri kalıcılığı
- 5. Sütunları güncelleştirme MySQL
- 6. MySQL ve 2 sütunları Birincil anahtar
- 7. JPA ve PostqreSQL: uzun dize kalıcılığı
- 8. Neo4j kalıcılığı nasıl uygulanır?
- 9. Mosquitto maksimum köprü kalıcılığı
- 10. mysql UUID() ve Java UUID.randomUUID()
- 11. Elm'de veri kalıcılığı
- 12. linux'de mmap kalıcılığı
- 13. Java. Bir metin dosyasındaki Çizgi ve sütunları okuyun ve
- 14. MySQL ithalat CSV veri - bazı csv sütunları
- 15. Belirli bir değerde MySQL count sütunları
- 16. Bir tabloda iki MySQL zaman damgası sütunları
- 17. MySQL güncelleştirme sorgusu dizin oluşturulmamış sütunları kullanma
- 18. Realm kalıcılığı için tasarım deseni
- 19. Uzun Java Mysql
- 20. Sütunları
- 21. MySQL: Sol Katmanda çift sütunları kaldırma, 3 tablo
- 22. MySQL veritabanına java ile bağlan
- 23. MySQL, bir java uygulaması var
- 24. Searchkick index blob sütunları
- 25. Ne tür bir harita, Java/Hibernate MySQL içinde BigDecimal?
- 26. MySql: göster sütunları Python içine MySql bir tablonun alan adlarını çekmek istiyorum alan adları
- 27. MySQL: ', `, ´ ve'
- 28. HTML Tabloyu, açısal sütunları kullanarak açısal sütunları
- 29. Java, MySQL ve Tomcat ile bağlantı havuzu nasıl kullanılır? 6
- 30. Mysql - Tüm tabloları ve sütunları küçük harf olarak yeniden adlandırın mı?
Eminim işe yarayacaktır, ancak birçok yan etkiye neden olabilir, bu yüzden tek çözüm olmadığı sürece bunu yapmayı tercih ederim. – a1ex07