All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.persistence.Entity Maven / Gradle / Ivy

Go to download

Hibernate developmental JSR 317 (Java Persistence API 2.0) contracts. Used to allow incremental implementation of features on the way to full JPA 2.0 support.

The newest version!
// $Id: Entity.java 16130 2009-03-10 14:28:07Z hardy.ferentschik $
// EJB3 Specification Copyright 2004-2009 Sun Microsystems, Inc.
package javax.persistence;

import static java.lang.annotation.ElementType.TYPE;
import java.lang.annotation.Retention;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Target;

/**
 * Specifies that the class is an entity. This annotation is applied to the entity class.
 *
 * @author Emmanuel Bernard
 */
@Target(TYPE) @Retention(RUNTIME)
public @interface Entity {
	/**
	 * The name of an entity. Defaults to the unqualified name of the entity class.
	 * This name is used to refer to the entity in queries. The name must not be a
	 * reserved literal in the Java Persistence query language.
	 */
	String name() default "";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy