Packages | |
io.cayla.hibernate |
Dependencies | ||
ceylon.interop.java | 1.1.0 | |
io.cayla.web | 0.3.1 | |
org.hibernate.javax.persistence:hibernate-jpa-2.1-api | 1.0.0.Final | |
org.hibernate:hibernate-core | 4.3.8.Final |
Functions | |
createSessionFactory | shared SessionFactory createSessionFactory(String databaseUrl, String user, String password, Package modelPackage, String dialect = ..., String driverClass = ...) Parameters:
|
delete | shared void delete<T>(Integer|String idOrQuery = "", {<String->Object>*} params = ...) Delte all entities of the type Parameters:
|
find | shared T? find<T>(String hql, {<String->Object>*} params = ...) Find zero or one entity with an HQL query Parameters:
|
findById | shared T? findById<T>(Integer id) Find an entity of the type |
list | shared List<T> list<T>(String query = "", {<String->Object>*} params = ...) List all entities of the type Parameters:
|
query | shared List<T> query<T>(String hql, {<String->Object>*} params = ...) Run an HQL query with the given parameters and return a list of results Parameters:
|
setupDatabase | shared void setupDatabase(String url, String user, String pass, Package model) Set up the Database to use in Cayla |
update | shared void update<T>(String hql, {<String->Object>*} params = ...) Update all entities of the type Parameters:
|
Classes | |
DbHandler | shared abstract DbHandler |
Entity | shared Entity |