public abstract class HibernateUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DEPTH |
| Constructor and Description |
|---|
HibernateUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Example |
excludeBooleanFields(Object instance)
Get a hibernate Example object that excludes zeroes values and excludes
all boolean -primitive and wrapper class- attributes of a given object.
|
static String |
findAliasForPropertyPath(Criteria criteria,
String propertyPath)
Return a existing alias for propertyPath on Criteria or null if none
|
static Set<String> |
getFieldNamesByType(Object obj,
Class<?> type)
Get all name attributes from a object that are of the given class
|
static String |
getIdentifierPropertyName(SessionFactory sessionFactory,
Object obj)
Gets the identifier property name of persistent object
|
static void |
initialize(SessionFactory sessionFactory,
Object obj)
Initialize a Object for use with closed sessions,
Use with care, will recurse on all properties.
|
static void |
initialize(SessionFactory sessionFactory,
Object obj,
int depth)
Initialize a Object for use whith closed session.
|
static void |
initializeCollection(Collection collection,
Session session)
Initialize Collection (detached or not)
|
public static final int DEFAULT_DEPTH
public static void initialize(SessionFactory sessionFactory, Object obj, int depth)
sessionFactory - the Hibernate SessionFactory to useobj - Object to initializedepth - max depth in recursionpublic static void initialize(SessionFactory sessionFactory, Object obj)
sessionFactory - the hibernate SessionFactoryobj - persistent object to initializepublic static void initializeCollection(Collection collection, Session session)
collection - collection to initializesession - Session to use for initializationpublic static String getIdentifierPropertyName(SessionFactory sessionFactory, Object obj)
sessionFactory - the hibernate SessionFactoryobj - the persistent objectpublic static Set<String> getFieldNamesByType(Object obj, Class<?> type)
obj - Object to get fieldstype - type of the class to find.public static Example excludeBooleanFields(Object instance)
instance - given object for a build a Example object.Copyright © 2014 JDAL. All Rights Reserved.