Yêu cầu của tôi là lưu một giá trị XML khổng lồ vào cơ sở dữ liệu.
Sau khi phân tích một số tùy chọn, tôi đã hoàn tất việc tạo các lớp bean thực thể từ xml lớn và sau đó vẫn tồn tại nó bằng cách sử dụng chế độ ngủ đông.
Tôi chọn không tham gia tạo các tệp hbm và sử dụng chú thích ngủ đông. Theo cách này, tôi sẽ tạo các lớp Java từ XSD bằng cách sử dụng JAXB và chúng thêm các chú thích ngủ đông theo cách thủ công.
Có bất kỳ plugin eclipse hoặc util framework nào có thể tạo ra các lớp thực thể từ XSD với các chú thích ngủ đông mặc định không?Tạo hạt thực thể ngủ đông từ XSD
8
A
Trả lời
7
Dưới đây là một số tài liệu:
http://confluence.highsource.org/display/HJ3/Making+schema-derived+classes+ready+for+JPA
http://java.net/projects/hyperjaxb
Dưới đây là một ví dụ làm việc cho một dự án Tôi đã hoàn thành:
<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>
hy vọng nó sẽ giúp
2
Bạn có thể sử dụng HyperJAXB để tạo mô hình JAXB với chú thích JPA. Hibernate thực hiện các đặc điểm kỹ thuật JPA:
tôi đã tìm thấy nó trong khi googling cho vấn đề này nhưng không thể tìm cách bắt đầu với nó hoặc thậm chí tải về nó? –