com.trackstudio.tools
Class HibernateUtil

java.lang.Object
  extended by com.trackstudio.tools.HibernateUtil

public class HibernateUtil
extends java.lang.Object

Класс с набором методов для доступа к базе данных через Hibernate


Constructor Summary
HibernateUtil()
           
 
Method Summary
 java.lang.String createObject(java.lang.Object obj)
          Создает указанный объект
 java.lang.String createObject(java.lang.Object obj, boolean useTransaction)
          Создает указанный объект
 java.util.List<java.lang.String> createObjects(java.util.List<java.lang.Object> objs)
          Создает список объектов
 java.util.List<java.lang.String> createObjects(java.util.List<java.lang.Object> objs, boolean useTransaction)
          Создает список объектов
 void deleteObject(java.lang.Class c, java.lang.String id)
          Удаляет объект указанного класса по его ID
 void deleteObject(java.lang.Class c, java.lang.String id, boolean useTransaction)
          Удаляет объект указанного класса по его ID
 void deleteObjects(java.lang.String query, java.util.Collection param)
          Удаляет объекты, попадающие под запрос
 void deleteObjects(java.lang.String query, java.lang.Object p1)
          Удаляет объекты, попадающие под запрос
 void deleteObjects(java.lang.String query, java.lang.Object p1, java.lang.Object p2)
          Удаляет объекты, попадающие под запрос
 java.util.List getList(java.lang.String query)
          Возвращает список объектов
 java.util.List getList(java.lang.String query, boolean cacheable)
          Возвращает список объектов
 java.util.List getList(java.lang.String query, boolean cacheable, java.util.Collection param)
          Возвращает список объектов
 java.util.List getList(java.lang.String query, boolean cacheable, java.lang.Object p1)
          Возвращает список объектов
 java.util.List getList(java.lang.String query, java.lang.Class c)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Class c, boolean cacheable)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Class c, boolean cacheable, java.lang.Object param)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Class c, java.lang.Object param)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Class c, java.lang.Object param1, java.lang.Object param2)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Class c, java.lang.Object param1, java.lang.Object param2, java.lang.Object param3)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Object p1)
          Возвращает список объектов
 java.util.List getList(java.lang.String query, java.lang.Object p1, java.lang.Object p2)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
          Возвращает список объектов указанного класса
 java.util.List getList(java.lang.String query, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4)
          Возвращает список объектов указанного класса
 java.lang.Object getObject(java.lang.Class c, java.lang.String id)
          Возвращает объект указанного класса по его ID
 void updateObject(java.lang.Object obj)
          Обновляет указанный объект
 void updateObject(java.lang.Object obj, boolean useTransaction)
          Обновляет указанный объект
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateUtil

public HibernateUtil()
Method Detail

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c,
                              boolean cacheable)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
cacheable - надо ли кешировать средствами хибернейта
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c,
                              boolean cacheable,
                              java.lang.Object param)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
cacheable - надо ли кешировать средствами хибернейта
param - параметр запроса
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c,
                              java.lang.Object param)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
param - параметры запроса
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c,
                              java.lang.Object param1,
                              java.lang.Object param2)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
param1 - параметр запроса 1
param2 - параметр запроса 2
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Class c,
                              java.lang.Object param1,
                              java.lang.Object param2,
                              java.lang.Object param3)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
c - класс, объекты которого возвращаем
param1 - параметр запроса 1
param2 - параметр запроса 2
param3 - параметр запроса 3
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query)
                       throws GranException
Возвращает список объектов

Parameters:
query - запрос в виде HSQL
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              boolean cacheable)
                       throws GranException
Возвращает список объектов

Parameters:
query - запрос в виде HSQL
cacheable - надо ли кешировать средствами хибернейта
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Object p1)
                       throws GranException
Возвращает список объектов

Parameters:
query - запрос в виде HSQL
p1 - параметр запроса
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              boolean cacheable,
                              java.lang.Object p1)
                       throws GranException
Возвращает список объектов

Parameters:
query - запрос в виде HSQL
cacheable - надо ли кешировать средствами хибернейта
p1 - параметр запроса
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Object p1,
                              java.lang.Object p2)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
p1 - параметр запроса 1
p2 - параметр запроса 2
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Object p1,
                              java.lang.Object p2,
                              java.lang.Object p3)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
p1 - параметр запроса 1
p2 - параметр запроса 2
p3 - параметр запроса 3
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              java.lang.Object p1,
                              java.lang.Object p2,
                              java.lang.Object p3,
                              java.lang.Object p4)
                       throws GranException
Возвращает список объектов указанного класса

Parameters:
query - запрос в виде HSQL
p1 - параметр запроса 1
p2 - параметр запроса 2
p3 - параметр запроса 3
p4 - параметр запроса 4
Returns:
список объектов
Throws:
GranException - при необходимости

getList

public java.util.List getList(java.lang.String query,
                              boolean cacheable,
                              java.util.Collection param)
                       throws GranException
Возвращает список объектов

Parameters:
query - запрос в виде HSQL
cacheable - надо ли кешировать средствами хибернейта
param - параметры запроса
Returns:
список объектов
Throws:
GranException - при необходимости

createObject

public java.lang.String createObject(java.lang.Object obj)
                              throws GranException
Создает указанный объект

Parameters:
obj - объект
Returns:
ID созданного объекта
Throws:
GranException - при необходимости

createObject

public java.lang.String createObject(java.lang.Object obj,
                                     boolean useTransaction)
                              throws GranException
Создает указанный объект

Parameters:
obj - объект
useTransaction - использовать ли транзакции при создании объекта
Returns:
ID созданного объекта
Throws:
GranException - при необходимости

createObjects

public java.util.List<java.lang.String> createObjects(java.util.List<java.lang.Object> objs)
                                               throws GranException
Создает список объектов

Parameters:
objs - список объектов
Returns:
список ID созданныъ объектов
Throws:
GranException - при необходимости

createObjects

public java.util.List<java.lang.String> createObjects(java.util.List<java.lang.Object> objs,
                                                      boolean useTransaction)
                                               throws GranException
Создает список объектов

Parameters:
objs - список объектов
useTransaction - использовать ли транзакции
Returns:
список ID созданныъ объектов
Throws:
GranException - при необходимости

updateObject

public void updateObject(java.lang.Object obj)
                  throws GranException
Обновляет указанный объект

Parameters:
obj - объект
Throws:
GranException - при необходимости

updateObject

public void updateObject(java.lang.Object obj,
                         boolean useTransaction)
                  throws GranException
Обновляет указанный объект

Parameters:
obj - объект
useTransaction - использовать ли транзакции
Throws:
GranException - при необходимости

deleteObjects

public void deleteObjects(java.lang.String query,
                          java.lang.Object p1,
                          java.lang.Object p2)
                   throws GranException
Удаляет объекты, попадающие под запрос

Parameters:
query - запрос в формате HSQL
p1 - параметр запроса 1
p2 - параметр запроса 2
Throws:
GranException - при необходимости

deleteObjects

public void deleteObjects(java.lang.String query,
                          java.lang.Object p1)
                   throws GranException
Удаляет объекты, попадающие под запрос

Parameters:
query - запрос в формате HSQL
p1 - параметр запроса
Throws:
GranException - при необходимости

deleteObjects

public void deleteObjects(java.lang.String query,
                          java.util.Collection param)
                   throws GranException
Удаляет объекты, попадающие под запрос

Parameters:
query - запрос в формате HSQL
param - параметры запроса
Throws:
GranException - при необходимости

deleteObject

public void deleteObject(java.lang.Class c,
                         java.lang.String id)
                  throws GranException
Удаляет объект указанного класса по его ID

Parameters:
c - класс удаляемого объекта
id - ID удаляемого объекта
Throws:
GranException - при необходимости

deleteObject

public void deleteObject(java.lang.Class c,
                         java.lang.String id,
                         boolean useTransaction)
                  throws GranException
Удаляет объект указанного класса по его ID

Parameters:
c - класс удаляемого объекта
id - ID удаляемого объекта
useTransaction - использовать ли транзакции
Throws:
GranException - при необходимости

getObject

public java.lang.Object getObject(java.lang.Class c,
                                  java.lang.String id)
                           throws GranException
Возвращает объект указанного класса по его ID

Parameters:
c - класс, объект которого возвращаем
id - ID объекта
Returns:
объект
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.