Hyperjaxb3 release 0.2Dear community! Hyperjaxb3 is a JAXB plugin which annotates schema-derived classes with JPA (Java Persistence API ) annotations effectively making these classes persistent. JAXB is a great tool which makes XML processing in Java a lot easier. Few lines of code and your XML is turned into an object structure which is much suitable for Java code than, for instance, DOM or SAX. And you can always turn your object structure back to XML with almost zero effort. In JAXB you can start with an XML Schema and compile it into a set of schema-derived classes which can be marshalled as XML (or unmarshalled from XML) instantly. Hyperjaxb3 takes you one step further. It makes schema-derived classes persistable with JPA, allowing for storing and querying your JAXB objects (instances of schema-derived classes) in a relational database. This essentially enables XML< XML Schema-driven object-relational XML database for free. Hyperjaxb3 resolves a lot of incompatibilities between JAXB and JPA, taking into an account JPA limitations and JAXB peculiarities. This is a first public release of Hyperjaxb3. It implements most features required by the real-life projects as well as most important customizations. Both generated and runtime code is stable and can be used in production. Documentation
|