org.hibernate.jpa.boot.internal.Helper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate-core Show documentation
Show all versions of hibernate-core Show documentation
Hibernate's core ORM functionality
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.jpa.boot.internal;
import javax.persistence.PersistenceException;
import org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor;
/**
* @author Steve Ebersole
*/
public class Helper {
public static PersistenceException persistenceException(
PersistenceUnitDescriptor persistenceUnit,
String message) {
return persistenceException( persistenceUnit, message, null );
}
public static PersistenceException persistenceException(
PersistenceUnitDescriptor persistenceUnit,
String message,
Exception cause) {
return new PersistenceException(
getExceptionHeader( persistenceUnit ) + message,
cause
);
}
private static String getExceptionHeader(PersistenceUnitDescriptor persistenceUnit) {
return "[PersistenceUnit: " + persistenceUnit.getName() + "] ";
}
}