public class EntityReplication extends Object
Replicates entities through hibernatesession.replicate(). EntityManagers will be load through their persistence unit names. To use it, - create a META-INF/persistence.xml in your classpath - describe the two persistence-units (source and destination) - call: new EntityManager(mySourceUnit, myDestUnit).replicate(myBeans)
| Constructor and Description |
|---|
EntityReplication(javax.persistence.EntityManager src,
javax.persistence.EntityManager dest) |
EntityReplication(String srcPersistenceUnit,
String destPersistenceUnit) |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
load(String fileName,
Class<T> entityClass) |
static void |
main(String[] args)
Example parameters:
- myPersistenceUnit1
- myPersistenceUnit1
- de.myproject.MyEntity
- 10000000
|
<T> void |
replicate(Class<T> entityClass,
T... entities) |
<T> void |
replicate(java.util.function.Function<T,T> transformer,
java.util.function.Consumer<T> strategy,
T... entities) |
<T> void |
replicateFromIDs(Class<T> entityClass,
Object... ids) |
void |
strategyHibReplicate(Object entity) |
static void |
strategySerialize(Object entity) |
public EntityReplication(javax.persistence.EntityManager src,
javax.persistence.EntityManager dest)
public <T> void replicate(Class<T> entityClass, T... entities)
public <T> void replicate(java.util.function.Function<T,T> transformer, java.util.function.Consumer<T> strategy, T... entities)
public static void strategySerialize(Object entity)
public void strategyHibReplicate(Object entity)
Copyright © 2012–2018. All rights reserved.