Moim wymaganiem jest zapisanie ogromnych wartości XML w bazie danych.
Po przeanalizowaniu kilku opcji sfinalizowałem generowanie klas komponentów encji z ogromnego xml, a następnie utrzymuję je przy użyciu hibernacji.
Nie zgadzam się na tworzenie plików hbm i przechodzenie do notatek hibernacji. W ten sposób będę generował klasy Java z XSD używając JAXB i ręcznie dodam adnotacje hibernacji.
Czy istnieje jakaś wtyczka eclipse lub framework util, który może generować klasy encji z XSD z domyślnymi adnotacjami hibernacji?Generowanie komponentów fasoli w repozytorium hibernacji z XSD
8
A
Odpowiedz
7
Oto niektóre dokumentacja:
http://confluence.highsource.org/display/HJ3/Making+schema-derived+classes+ready+for+JPA
http://java.net/projects/hyperjaxb
Oto przykład pracujący dla projektu Mam ukończone:
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.7.4</version>
<dependencies>
<dependency>
<groupId>org.jvnet.hyperjaxb3</groupId>
<artifactId>hyperjaxb3-ejb-plugin</artifactId>
<version>0.5.5</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>generate-domain1</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<strict>false</strict>
<schemaIncludes>
<value>account.xsd</value>
<value>customer.xsd</value>
<value>address.xsd</value>
</schemaIncludes>
<bindingIncludes>
<include>domain-bindings.xjb</include>
</bindingIncludes>
<extension>true</extension>
<generatePackage>your.package.here</generatePackage>
<generateDirectory>${project.build.directory}/generated-sources/jaxbandjpa</generateDirectory>
<args>
<arg>-Xannotate</arg>
<arg>-Xhyperjaxb3-ejb</arg>
</args>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version>0.6.0</version>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics-annotate</artifactId>
<version>0.6.0</version>
</plugin>
</plugins>
</configuration>
</execution>
</executions>
</plugin>
nadzieję, że pomoże
2
Można użyć HyperJAXB do wygenerowania modelu JAXB z adnotacjami JPA. Hibernate implementuje specyfikację WZP:
Powiązane problemy
- 1. Generowanie DataContract z XSD
- 2. Generowanie struktury DDIC z XSD
- 3. Generowanie klas Rubinowych z XSD
- 4. Generowanie plików XSD w Javie
- 5. Generowanie pliku XML przy użyciu pliku XSD
- 6. java.util.NoSuchElementException tworzenia Wiosna repozytorium danych JPA fasoli
- 7. Generowanie Java JaxB, Jak mogę uzyskać bigDecimal z mojego xsd?
- 8. Generowanie pliku .proto z istniejących obiektów Java lub xsd
- 9. Wiosna + hibernacji Autowire SessionFactory w stanie hibernacji DAO
- 10. UnknownEntityTypeException w fasoli od Mavena
- 11. Wstrzykiwanie fasoli do fasoli
- 12. Narzędzie Visual Studio XSD: Generowanie kolekcji zamiast tablic
- 13. Generowanie tablic dla sekwencji XSD za pośrednictwem JaxB JXC
- 14. Wstrzykiwanie fasoli sprężystej w fasoli groszkowej
- 15. Konwersja XSD do Protos
- 16. Generator XSD z kilku XML-ów
- 17. Generowanie XSD z typów w złożeniu za pomocą xsd.exe, mając atrybuty dataannotation na właściwościach
- 18. Generowanie obiektywnych klas c z schematu XSD, takich jak JaxB w Javie?
- 19. Korzystanie XSD z obejmuje
- 20. Wywołanie repozytorium z repozytorium
- 21. Jak uzyskać identyfikator fasoli z fasoli na wiosnę?
- 22. Korzystanie bezpaństwowców fasoli EJB w Entity Bean
- 23. Wyjątek wiosennego rzutu w przypadku niezdefiniowanej fasoli
- 24. wstrzyknąć fasoli w DataFetcher z GraphQL
- 25. Używanie repozytorium Bintray z Ivy
- 26. Dziedziczenie definicji fasoli z adnotacjami?
- 27. Używanie tx: adnotacja sterowana zapobiega Autowiring fasoli
- 28. parsowanie .xsd w pythonie
- 29. importowanie obrazów w stylu-React.js z komponentów
- 30. Użycie hibernacji z generics
znalazłem go podczas googlowania tego problemu, ale nie mógł dowiedzieć się, jak zacząć z niego, a nawet go pobrać? –