HHH-10243 - document package registration for Hibernate 5
This commit is contained in:
parent
dbfeb0bb5c
commit
705493d9e8
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
package org.hibernate.userguide.bootstrap;
|
package org.hibernate.userguide.bootstrap;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -127,6 +128,12 @@ public class BootstrapTest {
|
||||||
// important if using runtime bytecode-enhancement
|
// important if using runtime bytecode-enhancement
|
||||||
sources.addAnnotatedClassName( "org.hibernate.example.Customer" );
|
sources.addAnnotatedClassName( "org.hibernate.example.Customer" );
|
||||||
|
|
||||||
|
// Read package-level metadata.
|
||||||
|
sources.addPackage( "hibernate.example" );
|
||||||
|
|
||||||
|
// Read package-level metadata.
|
||||||
|
sources.addPackage( MyEntity.class.getPackage() );
|
||||||
|
|
||||||
// Adds the named hbm.xml resource as a source: which performs the
|
// Adds the named hbm.xml resource as a source: which performs the
|
||||||
// classpath lookup and parses the XML
|
// classpath lookup and parses the XML
|
||||||
sources.addResource( "org/hibernate/example/Order.hbm.xml" );
|
sources.addResource( "org/hibernate/example/Order.hbm.xml" );
|
||||||
|
@ -134,6 +141,21 @@ public class BootstrapTest {
|
||||||
// Adds the named JPA orm.xml resource as a source: which performs the
|
// Adds the named JPA orm.xml resource as a source: which performs the
|
||||||
// classpath lookup and parses the XML
|
// classpath lookup and parses the XML
|
||||||
sources.addResource( "org/hibernate/example/Product.orm.xml" );
|
sources.addResource( "org/hibernate/example/Product.orm.xml" );
|
||||||
|
|
||||||
|
// Read all mapping documents from a directory tree.
|
||||||
|
// Assumes that any file named *.hbm.xml is a mapping document.
|
||||||
|
sources.addDirectory( new File( ".") );
|
||||||
|
|
||||||
|
// Read mappings from a particular XML file
|
||||||
|
sources.addFile( new File( "./mapping.xml") );
|
||||||
|
|
||||||
|
// Read all mappings from a jar file.
|
||||||
|
// Assumes that any file named *.hbm.xml is a mapping document.
|
||||||
|
sources.addJar( new File( "./entities.jar") );
|
||||||
|
|
||||||
|
// Read a mapping as an application resource using the convention that a class named foo.bar.MyEntity is
|
||||||
|
// mapped by a file named foo/bar/MyEntity.hbm.xml which can be resolved as a classpath resource.
|
||||||
|
sources.addClass( MyEntity.class );
|
||||||
//end::bootstrap-bootstrap-native-registry-MetadataSources-example[]
|
//end::bootstrap-bootstrap-native-registry-MetadataSources-example[]
|
||||||
}
|
}
|
||||||
catch (Exception ignore) {
|
catch (Exception ignore) {
|
||||||
|
@ -141,6 +163,7 @@ public class BootstrapTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test_bootstrap_bootstrap_native_metadata_source_example() {
|
public void test_bootstrap_bootstrap_native_metadata_source_example() {
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Reference in New Issue