|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.joseluismartin.hibernate.HibernateUtils
public abstract class HibernateUtils
Hibernate Utility library
| Field Summary | |
|---|---|
static int |
DEFAULT_DEPTH
|
| Constructor Summary | |
|---|---|
HibernateUtils()
|
|
| Method Summary | |
|---|---|
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 |
initialize(Session session,
Object o)
|
static void |
initializeCollection(Collection collection,
Session session)
Initialize Collection (detached or not) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_DEPTH
| Constructor Detail |
|---|
public HibernateUtils()
| Method Detail |
|---|
public static void initialize(SessionFactory sessionFactory,
Object obj,
int depth)
sessionFactory - the Hibernate SessionFactory to useobj - Object to initializedepth - max depth in recursion
public static void initialize(SessionFactory sessionFactory,
Object obj)
sessionFactory - the hibernate SessionFactoryobj - persistent object to initialize
public static void initializeCollection(Collection collection,
Session session)
collection - collection to initializesession - Session to use for initialization
public static void initialize(Session session,
Object o)
session - o -
public static String getIdentifierPropertyName(SessionFactory sessionFactory,
Object obj)
sessionFactory - the hibernate SessionFactoryobj - the persistent object
public 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.
public static String findAliasForPropertyPath(Criteria criteria,
String propertyPath)
criteria - Hibernate CriteriapropertyPath - the property path
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||