Example usage for org.hibernate.tuple IdentifierProperty getUnsavedValue

List of usage examples for org.hibernate.tuple IdentifierProperty getUnsavedValue

Introduction

In this page you can find the example usage for org.hibernate.tuple IdentifierProperty getUnsavedValue.

Prototype

@Override
    public IdentifierValue getUnsavedValue() 

Source Link

Usage

From source file:cc.alcina.framework.entity.impl.jboss.JPAHibernateImpl.java

License:Apache License

public IdentifierValue setUnsavedValue(IdentifierProperty ip, IdentifierValue value,
        IdentifierGenerator identifierGenerator) throws Exception {
    IdentifierValue backup = ip.getUnsavedValue();
    {/*from  w w  w  .  j av a  2 s  . c o  m*/
        Field f = ip.getClass().getDeclaredField("unsavedValue");
        f.setAccessible(true);
        f.set(ip, value);
    }
    {
        Field f = ip.getClass().getDeclaredField("identifierGenerator");
        f.setAccessible(true);
        f.set(ip, identifierGenerator);
    }
    return backup;
}

From source file:org.broadleafcommerce.openadmin.server.service.persistence.entitymanager.HibernateCleaner.java

License:Apache License

public IdentifierValue setUnsavedValue(IdentifierProperty ip, IdentifierValue newUnsavedValue)
        throws Throwable {
    IdentifierValue backup = ip.getUnsavedValue();
    Field f = ip.getClass().getDeclaredField("unsavedValue");
    f.setAccessible(true);/*w w  w. j a  v  a  2 s. c om*/
    f.set(ip, newUnsavedValue);
    return backup;
}