Hibernate Core.
The core functionality of Hibernate.
Here is the list of declaration for hibernate-core. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.6.1.Final</version> </dependency>
If you think this Maven repository POM file listing for hibernate-core is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The hibernate-core-3.6.1.Final has 5 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
JEE Library | jta 1.1 The javax.transaction package. It is appropriate for inclusion in a classpath, and may be added to a Java 2 installation. | 184 |
The following plugins are used in the hibernate-core-3.6.1.Final.jar
The following packages are defined in the hibernate-core-3.6.1.Final.jar
org.hibernate org.hibernate.action org.hibernate.annotations org.hibernate.bytecode org.hibernate.bytecode.buildtime org.hibernate.bytecode.cglib org.hibernate.bytecode.javassist org.hibernate.bytecode.util org.hibernate.cache org.hibernate.cache.access org.hibernate.cache.entry org.hibernate.cache.impl org.hibernate.cache.impl.bridge org.hibernate.cfg org.hibernate.cfg.annotations org.hibernate.cfg.annotations.reflection org.hibernate.cfg.beanvalidation org.hibernate.cfg.search org.hibernate.classic org.hibernate.collection org.hibernate.connection org.hibernate.context org.hibernate.criterion org.hibernate.dialect org.hibernate.dialect.function org.hibernate.dialect.lock org.hibernate.dialect.resolver org.hibernate.engine org.hibernate.engine.jdbc org.hibernate.engine.loading org.hibernate.engine.profile org.hibernate.engine.query org.hibernate.engine.query.sql org.hibernate.engine.transaction org.hibernate.event org.hibernate.event.def org.hibernate.exception org.hibernate.hql org.hibernate.hql.antlr org.hibernate.hql.ast org.hibernate.hql.ast.exec org.hibernate.hql.ast.tree org.hibernate.hql.ast.util org.hibernate.hql.classic org.hibernate.id org.hibernate.id.enhanced org.hibernate.id.factory org.hibernate.id.insert org.hibernate.id.uuid org.hibernate.impl org.hibernate.intercept org.hibernate.intercept.cglib org.hibernate.intercept.javassist org.hibernate.jdbc org.hibernate.jdbc.util org.hibernate.jmx org.hibernate.loader org.hibernate.loader.collection org.hibernate.loader.criteria org.hibernate.loader.custom org.hibernate.loader.custom.sql org.hibernate.loader.entity org.hibernate.loader.hql org.hibernate.lob org.hibernate.mapping org.hibernate.metadata org.hibernate.param org.hibernate.persister org.hibernate.persister.collection org.hibernate.persister.entity org.hibernate.pretty org.hibernate.property org.hibernate.proxy org.hibernate.proxy.dom4j org.hibernate.proxy.map org.hibernate.proxy.pojo org.hibernate.proxy.pojo.cglib org.hibernate.proxy.pojo.javassist org.hibernate.secure org.hibernate.sql org.hibernate.sql.ordering.antlr org.hibernate.stat org.hibernate.tool.hbm2ddl org.hibernate.tool.instrument org.hibernate.tool.instrument.cglib org.hibernate.tool.instrument.javassist org.hibernate.transaction org.hibernate.transaction.synchronization org.hibernate.transform org.hibernate.tuple org.hibernate.tuple.component org.hibernate.tuple.entity org.hibernate.type org.hibernate.type.descriptor org.hibernate.type.descriptor.java org.hibernate.type.descriptor.sql org.hibernate.usertype org.hibernate.util org.hibernate.util.xml
Here is the content of the POM file.
<?xml version="1.0"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.hibernate</groupId> <artifactId>hibernate-parent</artifactId> <version>3.6.1.Final</version> <relativePath>../parent/pom.xml</relativePath> </parent> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <packaging>jar</packaging> <name>Hibernate Core</name> <description>The core functionality of Hibernate</description> <dependencies> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <exclusions> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-commons-annotations</artifactId> </dependency> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>stax-api</artifactId> <groupId>javax.xml.stream</groupId> </exclusion> <exclusion> <artifactId>activation</artifactId> <groupId>javax.activation</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.1.12</version> <scope>test</scope> </dependency> <!-- optional deps for bytecode providers until those are finally properly scoped --> <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <optional>true</optional> </dependency> <dependency> <!-- YUCK, YUCK, YUCK!!!! --> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.jboss.javaee</groupId> <artifactId>jboss-jacc-api_JDK4</artifactId> <version>1.1.0</version> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.jboss.javaee</groupId> <artifactId>jboss-servlet-api_3.0</artifactId> </exclusion> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-spi</artifactId> </exclusion> <exclusion> <groupId>org.jboss</groupId> <artifactId>jboss-common-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.6.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <testResources> <testResource> <filtering>false</filtering> <directory>src/test/java</directory> <includes> <include>**/*.xml</include> </includes> </testResource> <testResource> <filtering>true</filtering> <directory>src/test/resources</directory> </testResource> </testResources> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>antlr-maven-plugin</artifactId> <version>${antlrPluginVersion}</version> <configuration> <grammars>hql.g,hql-sql.g,sql-gen.g,order-by.g,order-by-render.g</grammars> <traceParser>true</traceParser> <traceTreeParser>true</traceTreeParser> </configuration> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jboss.maven.plugins</groupId> <artifactId>maven-injection-plugin</artifactId> <configuration> <bytecodeInjections> <bytecodeInjection> <expression>${project.version}</expression> <targetMembers> <methodBodyReturn> <className>org.hibernate.Version</className> <methodName>getVersionString</methodName> </methodBodyReturn> </targetMembers> </bytecodeInjection> </bytecodeInjections> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>org.hibernate.Version</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>antlr-maven-plugin</artifactId> <version>${antlrPluginVersion}</version> <configuration> <!-- eventually should be based on the second phase grammar --> <grammars>hql.g</grammars> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> <configuration> <!-- for the time being, gonna ignore the custom stylesheet (what did it do anyway???) <stylesheetfile>xyz</stylesheetfile> --> <groups> <group> <title>Core API</title> <packages>org.hibernate:org.hibernate.classic:org.hibernate.criterion:org.hibernate.metadata:org.hibernate.cfg:org.hibernate.usertype</packages> </group> <group> <title>Extension API</title> <packages>org.hibernate.id:org.hibernate.connection:org.hibernate.transaction:org.hibernate.type:org.hibernate.dialect*:org.hibernate.cache*:org.hibernate.event*:org.hibernate.action:org.hibernate.property:org.hibernate.loader*:org.hibernate.persister*:org.hibernate.proxy:org.hibernate.tuple:org.hibernate.transform:org.hibernate.collection:org.hibernate.jdbc</packages> </group> <group> <title>Miscellaneous API</title> <packages>org.hibernate.stat:org.hibernate.tool.hbm2ddl:org.hibernate.jmx:org.hibernate.mapping:org.hibernate.tool.instrument</packages> </group> <group> <title>Internal Implementation</title> <packages>org.hibernate.engine:org.hibernate.impl:org.hibernate.sql:org.hibernate.lob:org.hibernate.util:org.hibernate.exception:org.hibernate.hql:org.hibernate.hql.ast:org.hibernate.hql.antlr:org.hibernate.hql.classic:org.hibernate.intercept:org.hibernate.secure:org.hibernate.pretty</packages> </group> </groups> </configuration> </plugin> </plugins> </reporting> <properties> <antlrPluginVersion>2.1</antlrPluginVersion> </properties> </project>