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

org.hibernate.boot.jaxb.hbm.spi.EntityInfo Maven / Gradle / Ivy

There is a newer version: 7.0.0.Alpha1
Show newest version
/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or .
 */
package org.hibernate.boot.jaxb.hbm.spi;

import java.util.List;

/**
 * Common interface for all entity mappings (root entity and sub-entity mappings).
 *
 * @author Steve Ebersole
 */
public interface EntityInfo extends ToolingHintContainer {
	String getName();

	String getEntityName();

	Boolean isAbstract();

	Boolean isLazy();

	String getProxy();

	int getBatchSize();

	boolean isDynamicInsert();

	boolean isDynamicUpdate();

	boolean isSelectBeforeUpdate();

	List getTuplizer();

	String getPersister();

	JaxbHbmLoaderType getLoader();

	JaxbHbmCustomSqlDmlType getSqlInsert();

	JaxbHbmCustomSqlDmlType getSqlUpdate();

	JaxbHbmCustomSqlDmlType getSqlDelete();

	List getSynchronize();

	List getFetchProfile();

	List getResultset();

	List getSqlQuery();

	List getQuery();

	List getAttributes();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy