|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BeanSession
Describe a simple ORM interface that can perform CRUD for Beans, Joins for relationships and load a list of beans according to properties.
| Method Summary | ||
|---|---|---|
boolean |
add(java.lang.Object bean1,
java.lang.Object bean2)
Add a dependency based on a relationship OneToMany/ManyToMany. |
|
Transaction |
beginTransaction()
Create a transaction for this session. |
|
int |
countJoin(java.lang.Object bean,
java.lang.Class<? extends java.lang.Object> klass)
|
|
boolean |
delete(java.lang.Object bean)
Delete the bean from the database. |
|
void |
insert(java.lang.Object bean)
Insert the bean in the database. |
|
boolean |
load(java.lang.Object bean)
Load the bean from the database, injecting all its properties through reflection. |
|
|
loadJoin(java.lang.Object bean,
java.lang.Class<? extends E> klass)
|
|
java.util.List<java.lang.Integer> |
loadJoinIds(java.lang.Object bean,
java.lang.Class<? extends java.lang.Object> klass)
|
|
|
loadList(E bean)
|
|
|
loadList(E bean,
int limit)
|
|
|
loadList(E bean,
java.lang.String orderBy)
|
|
|
loadList(E bean,
java.lang.String orderBy,
int limit)
|
|
boolean |
remove(java.lang.Object bean1,
java.lang.Object bean2)
Remove a dependency based on a relationship OneToMany/ManyToMany. |
|
int |
update(java.lang.Object bean)
Update the bean in the database. |
|
int |
update(java.lang.Object bean,
boolean dynUpdate)
|
|
| Method Detail |
|---|
boolean load(java.lang.Object bean)
throws java.lang.Exception
bean - The bean we want to load from the DB.
java.lang.Exception - if bean was found but could not be loaded for some error condition
int update(java.lang.Object bean)
throws java.lang.Exception
bean - The bean to be updated
java.lang.Exception
int update(java.lang.Object bean,
boolean dynUpdate)
throws java.lang.Exception
java.lang.Exception
void insert(java.lang.Object bean)
throws java.lang.Exception
bean - The bean to insert
java.lang.Exception
boolean add(java.lang.Object bean1,
java.lang.Object bean2)
throws java.lang.Exception
bean1 - bean2 -
java.lang.Exception
boolean remove(java.lang.Object bean1,
java.lang.Object bean2)
throws java.lang.Exception
bean1 - bean2 -
java.lang.Exception
boolean delete(java.lang.Object bean)
throws java.lang.Exception
bean -
java.lang.Exception
Transaction beginTransaction()
throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.Integer> loadJoinIds(java.lang.Object bean,
java.lang.Class<? extends java.lang.Object> klass)
throws java.lang.Exception
java.lang.Exception
<E> java.util.List<E> loadJoin(java.lang.Object bean,
java.lang.Class<? extends E> klass)
throws java.lang.Exception
java.lang.Exception
int countJoin(java.lang.Object bean,
java.lang.Class<? extends java.lang.Object> klass)
throws java.lang.Exception
java.lang.Exception
<E> java.util.List<E> loadList(E bean)
throws java.lang.Exception
java.lang.Exception
<E> java.util.List<E> loadList(E bean,
java.lang.String orderBy)
throws java.lang.Exception
java.lang.Exception
<E> java.util.List<E> loadList(E bean,
int limit)
throws java.lang.Exception
java.lang.Exception
<E> java.util.List<E> loadList(E bean,
java.lang.String orderBy,
int limit)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||