Package sk.iway.iwcm.database
Class JpaDB<T extends ActiveRecordBase>
java.lang.Object
sk.iway.iwcm.database.JpaDB<T>
- Direct Known Subclasses:
CaptchaDictionaryDB
,CookieManagerDB
,DocNoteDB
,DocumentsDB
,DomainLimitsDB
,EnumerationDataDB
,EnumerationTypeDB
,ExportDatDB
,FileArchivatorDB
,FileArchivCategoryNodeDB
,FileHistoryDB
,FormsDB
,ForumDB
,GdprRegExpDB
,InsertScriptDB
,InsertScriptDocDB
,InsertScriptGroupDB
,PasswordsHistoryDB
,PermissionGroupDB
,PersistentCacheDB
,QuestionsAnswersDB
,ReservationObjectPriceDB
,ReservationObjectTimesDB
,TemplatesGroupDB
,ToDoDB
JpaDB.java
Basic read, update, insert and delete operations for a JPA bean
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.persistence.expressions.Expression
and
(org.eclipse.persistence.expressions.Expression e1, org.eclipse.persistence.expressions.Expression e2) Spojenie dvoch Expression cez "AND", zabezpecene proti hodnotam "null".boolean
void
deleteByIds
(int... ids) protected static JpaTools.Condition
filterBetween
(String property, int minValue, int maxValue) Podmienka je splnena, ak hodnota vlastnosti je v danom intervale (vratane oboch krajnych hodnot).protected static JpaTools.Condition
filterBetween
(String property, BigDecimal minValue, BigDecimal maxValue) protected static JpaTools.Condition
filterBetween
(String property, Date minValue, Date maxValue) protected static JpaTools.Condition
filterEquals
(String property, boolean value) protected static JpaTools.Condition
filterEquals
(String property, int value) protected static JpaTools.Condition
filterEquals
(String property, String value) Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak sa hodnota vlastnosti rovna danej hodnote.static JpaTools.Condition
filterIn
(String property, Collection<String> values) Podmienka je splnena, ak filter nie je zadany (null alebo prazdny zoznam) alebo ak hodnota vlastnosti je v tomto zozname.protected static JpaTools.Condition
filterNotIn
(String property, Collection<String> values) Podmienka je splnena, ak filter nie je zadany (null alebo prazdny zoznam) alebo ak hodnota vlastnosti nie je v tomto zozname.protected static JpaTools.Condition
filterNotNull
(String property) protected static JpaTools.Condition
filterNull
(String property) protected static JpaTools.Condition
filterSubstring
(String property, String substring) Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak hodnota vlastnosti obsahuje tento podretazec.protected static JpaTools.Condition
filterSubstringIgnoringCase
(String property, String substring) Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak hodnota vlastnosti obsahuje tento podretazec, nezalezi na velkosti pismen.findBy
(Integer maxRows, JpaTools.Condition... conditions) findBy
(JpaTools.Condition... conditions) Vrati zoznam objektov, ktore splnaju zadane podmienky.findByProperties
(Pair<String, ? extends Object>... properties) findFirstByProperties
(Pair<String, ? extends Object>... properties) getAll()
getById
(int id) long
getCount()
static <T> List<T>
getResultList
(javax.persistence.Query q) static <T extends ActiveRecordBase>
JpaDB<T>static org.eclipse.persistence.expressions.Expression
or
(org.eclipse.persistence.expressions.Expression e1, org.eclipse.persistence.expressions.Expression e2) Spojenie dvoch Expression cez "OR", zabezpecene proti hodnotam "null".boolean
-
Field Details
-
dbName
-
-
Constructor Details
-
JpaDB
-
JpaDB
-
-
Method Details
-
of
-
getById
-
getById
-
getAll
-
getCount
public long getCount() -
getValues
-
save
-
delete
-
deleteByIds
public void deleteByIds(int... ids) -
find
-
findFirst
-
findByProperties
-
findFirstByProperties
-
findBy
Vrati zoznam objektov, ktore splnaju zadane podmienky. Priklad:class ExampleDB extends JpaDB<ExampleBean> { public List<ExampleBean> getExamples(String nameFilter) { return findBy(filterSubstring("name"), nameFilter); } }
- Parameters:
conditions
-- Returns:
-
findBy
-
filterNull
-
filterNotNull
-
filterEquals
Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak sa hodnota vlastnosti rovna danej hodnote.- Parameters:
property
-value
-- Returns:
-
filterEquals
-
filterEquals
-
filterSubstring
Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak hodnota vlastnosti obsahuje tento podretazec.- Parameters:
property
- nazov vlastnostisubstring
- hladany podretazec- Returns:
-
filterSubstringIgnoringCase
Podmienka je splnena, ak filter nie je zadany (null alebo prazdny) alebo ak hodnota vlastnosti obsahuje tento podretazec, nezalezi na velkosti pismen.- Parameters:
property
- nazov vlastnostisubstring
- hladany podretazec- Returns:
-
filterIn
Podmienka je splnena, ak filter nie je zadany (null alebo prazdny zoznam) alebo ak hodnota vlastnosti je v tomto zozname.- Parameters:
property
-values
-- Returns:
-
filterNotIn
Podmienka je splnena, ak filter nie je zadany (null alebo prazdny zoznam) alebo ak hodnota vlastnosti nie je v tomto zozname.- Parameters:
property
-values
-- Returns:
-
filterBetween
Podmienka je splnena, ak hodnota vlastnosti je v danom intervale (vratane oboch krajnych hodnot).- Parameters:
property
-minValue
-maxValue
-- Returns:
-
filterBetween
protected static JpaTools.Condition filterBetween(String property, BigDecimal minValue, BigDecimal maxValue) -
filterBetween
-
and
public static org.eclipse.persistence.expressions.Expression and(org.eclipse.persistence.expressions.Expression e1, org.eclipse.persistence.expressions.Expression e2) Spojenie dvoch Expression cez "AND", zabezpecene proti hodnotam "null". Pomocka pre metody "filter..."- Parameters:
e1
-e2
-- Returns:
-
or
public static org.eclipse.persistence.expressions.Expression or(org.eclipse.persistence.expressions.Expression e1, org.eclipse.persistence.expressions.Expression e2) Spojenie dvoch Expression cez "OR", zabezpecene proti hodnotam "null". Pomocka pre metody "filter..."- Parameters:
e1
-e2
-- Returns:
-
getResultList
-