类org.hibernate.persister.entity.SingleTableEntityPersister源码实例Demo

下面列出了怎么用org.hibernate.persister.entity.SingleTableEntityPersister的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cacheonix-core   文件: HbmBinder.java
public static void bindSubclass(Element node, Subclass subclass, Mappings mappings,
		java.util.Map inheritedMetas) throws MappingException {

	bindClass( node, subclass, mappings, inheritedMetas );
	inheritedMetas = getMetas( node, inheritedMetas, true ); // get meta's from <subclass>

	if ( subclass.getEntityPersisterClass() == null ) {
		subclass.getRootClass()
				.setEntityPersisterClass( SingleTableEntityPersister.class );
	}

	log.info(
			"Mapping subclass: " + subclass.getEntityName() +
			" -> " + subclass.getTable().getName()
		);

	// properties
	createClassProperties( node, subclass, mappings, inheritedMetas );
}
 
源代码2 项目: cacheonix-core   文件: PersisterFactory.java
public static EntityPersister createClassPersister(
		PersistentClass model, 
		CacheConcurrencyStrategy cache, 
		SessionFactoryImplementor factory,
		Mapping cfg)
throws HibernateException {
	Class persisterClass = model.getEntityPersisterClass();
	if (persisterClass==null || persisterClass==SingleTableEntityPersister.class) {
		return new SingleTableEntityPersister(model, cache, factory, cfg);
	}
	else if (persisterClass==JoinedSubclassEntityPersister.class) {
		return new JoinedSubclassEntityPersister(model, cache, factory, cfg);
	}
	else if (persisterClass==UnionSubclassEntityPersister.class) {
		return new UnionSubclassEntityPersister(model, cache, factory, cfg);
	}
	else {
		return create(persisterClass, model, cache, factory, cfg);
	}
}
 
源代码3 项目: lams   文件: StandardPersisterClassResolver.java
public Class<? extends EntityPersister> singleTableEntityPersister() {
	return SingleTableEntityPersister.class;
}
 
 类所在包
 类方法
 同包方法