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.10.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.
GNU General Public License.
The hibernate-core-3.6.10.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 table lists the most popular artifacts which are depending on hibernate-core-3.6.10.Final. Their categories and depend by count are also listed.
Category | Artifact | Depended By Count |
---|---|---|
Spring | spring-orm 4.0.5.RELEASE Spring Object/Relational Mapping | 6 |
Spring | spring-orm 4.0.2.RELEASE Spring Object/Relational Mapping | 7 |
Spring | spring-orm 4.0.1.RELEASE Spring Object/Relational Mapping | 22 |
The following plugins are used in the hibernate-core-3.6.10.Final.jar
The following packages are defined in the hibernate-core-3.6.10.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"?> <!-- ~ Hibernate, Relational Persistence for Idiomatic Java ~ ~ Copyright (c) 2011, Red Hat Inc. or third-party contributors as ~ indicated by the @author tags or express copyright attribution ~ statements applied by the authors. All third-party contributions are ~ distributed under license by Red Hat Inc. ~ ~ This copyrighted material is made available to anyone wishing to use, modify, ~ copy, or redistribute it subject to the terms and conditions of the GNU ~ Lesser General Public License, as published by the Free Software Foundation. ~ ~ This program is distributed in the hope that it will be useful, ~ but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ~ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License ~ for more details. ~ ~ You should have received a copy of the GNU Lesser General Public License ~ along with this distribution; if not, write to: ~ Free Software Foundation, Inc. ~ 51 Franklin Street, Fifth Floor ~ Boston, MA 02110-1301 USA --> <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.10.Final</version> <relativePath>../hibernate-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>