EMF InstanceClass

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
G

Gast2

Gast
Hallo zusammen,

wenn ich eine EClass habe wie bekomme ich davon die Impl Klasse heraus? Ich bekomme immer nur das Interface heraus?

Danke
 
Also ich habe eine Methode, der entitymanager möchte die Impl Klasse aber die EClass gibts nur das Interface zurück.
Bsp: Interface Person
Klasse PersonImpl

Jetzt würde er find Person machen und kommt dann eine Exception das Person keine Entity ist.

Aber vielleicht muss ich Teneo auch nur irgendwie gescheit sagen dass man auch nach Interfacen suchen kann. Mit Hibernate ging sowas.
Java:
	public DBObject find(EClass entityClass, Object primaryKey) {
		return (DBObject ) entityManager.find(entityClass.getInstanceClass(), primaryKey);
	}
 
Nicht schön aber besser als keine Möglichkeit
Java:
eClass.getEPackage().getEFactory().create(eClass).getClass()
 

Zurück
Oben