List of usage examples for org.hibernate.engine.spi IdentifierValue ANY
IdentifierValue ANY
To view the source code for org.hibernate.engine.spi IdentifierValue ANY.
Click Source Link
From source file:cc.alcina.framework.entity.impl.jboss.JPAHibernateImpl.java
License:Apache License
@Override public Object beforeSpecificSetId(EntityManager entityManager, Object toPersist) throws Exception { SessionImplementor session = (SessionImplementor) entityManager.getDelegate(); EntityPersister persister = session.getEntityPersister(toPersist.getClass().getName(), toPersist); IdentifierGenerator identifierGenerator = persister.getIdentifierGenerator(); IdentifierProperty ip = persister.getEntityMetamodel().getIdentifierProperty(); IdentifierValue backupUnsavedValue = setUnsavedValue(ip, IdentifierValue.ANY, new UseEntityIdGenerator()); return new SavedId(ip, backupUnsavedValue, identifierGenerator); }