Kiedy powinienem używać adnotacjiw WZP? Jakie typy danych mogą być adnotowane w tej adnotacji?Jakie jest znaczenie adnotacji @ javax.persistence.Lob w WZP?
Odpowiedz
@javax.persistence.Lob
oznacza, że adnotowane pole powinno być reprezentowane jako BLOB (dane binarne) w bazie danych.
Za pomocą tej adnotacji można opatrzyć komentarzem dowolny typ danych serializable
. W języku JPA po uporaniu się (pobieranie) zawartość pola zostanie przekształcona do postaci szeregowej (deserialized) przy użyciu standardowej serializacji Java.
Powszechnym zastosowaniem obiektu LOB jest umieszczenie w nim komentarza w polu HashMap
w celu zapisania niektórych właściwości obiektu, które nie są odwzorowane na kolumny DB. W ten sposób wszystkie niezmapowane wartości mogą być przechowywane w DB w jednej kolumnie w ich reprezentacji binarnej. Oczywiście zapłacona cena jest taka, że ponieważ są przechowywane w formacie binarnym, nie można ich przeszukiwać za pomocą JPQL/SQL.
Czy możemy użyć @Lob do wstawienia niektórych danych (jakiś ciąg z wieloma obrazami)? –
Według: https://docs.oracle.com/javaee/7/api/javax/persistence/Lob.html
@Lob Określa, że utrzymująca się nieruchomość lub pole powinno być utrwalone w postaci dużego obiektu do dużego typu obiektu bazy danych obsługiwane.
@ javax.persistence.Lob oznacza, że pole opatrzone należy reprezentowane BLOB (dane binarne) w bazie danych.
Przypuszczam, że w bazie danych może to być nie tylko dane binarne, ale oparte na znakach. Jak moglibyśmy mieć BLOB i CLOB. Oto przykłady kodu java:
@Lob
@Column(name = "CHARS", columnDefinition = "CLOB")
private String chars;`
@Lob
@Basic(fetch = FetchType.LAZY)
@Column(name = "DATA", columnDefinition = "BLOB", nullable = false)
private byte[] data;
- 1. Jakie jest dokładne znaczenie adnotacji JPA @Entity?
- 2. Jakie jest znaczenie nowej adnotacji @SystemApi, jakąkolwiek różnicę od @hide?
- 3. Jakie jest znaczenie operatora || =
- 4. Jakie jest znaczenie System.CLSCompliantAttribute?
- 5. Jakie jest znaczenie operatora &?
- 6. Jakie jest znaczenie CTOR?
- 7. Jakie jest znaczenie transakcji?
- 8. Jakie jest znaczenie! #: 3?
- 9. Jakie jest znaczenie identyfikatora?
- 10. jakie jest znaczenie CV_INSTRUMENT_REGION()?
- 11. jakie jest znaczenie numeru 1e5?
- 12. Jakie jest znaczenie SQL 0x5E5B7D7E?
- 13. Jakie jest znaczenie wyrażenia "+ + a"?
- 14. Jakie jest znaczenie tego typedef?
- 15. Jakie jest znaczenie "@include" w plikach .css?
- 16. Jakie jest znaczenie WaitUntilDOne w performSelectorOnMainThread?
- 17. Jakie jest znaczenie? = W operatorze ABAP?
- 18. Jakie jest znaczenie symbolu $ w jQuery?
- 19. Jakie jest znaczenie <- w AI?
- 20. Jakie jest znaczenie $ {0%/*} w skrypcie bash?
- 21. jakie jest znaczenie nawiasów w definicji właściwości?
- 22. Jakie jest znaczenie podwójnego "at" (@@) w Perlu?
- 23. Jakie jest znaczenie DPI w BitmapSource.Create() metoda?
- 24. Jakie jest znaczenie znaku "&" w zwróconej wartości?
- 25. Jakie jest znaczenie IMetadataExchange w WCF?
- 26. Co to jest blokada optymistyczna w WZP?
- 27. Jakie jest znaczenie dyrektywy {$ C PRELOAD}?
- 28. Jakie jest znaczenie "statycznego jako ograniczenia funkcji?
- 29. Jakie jest znaczenie wartości z Java Process.exitValue()?
- 30. Jakie jest znaczenie terminu "klasa niestandardowa"?
Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ użytkownik nie przeprowadził żadnych badań. – Kayaman