net.csdn.jpa.model
Class Model

java.lang.Object
  extended by net.csdn.jpa.model.JPABase
      extended by net.csdn.jpa.model.Model
All Implemented Interfaces:
GenericModel
Direct Known Subclasses:
Tag, TagGroup, TagRelation, TagSynonym, TagWiki

public class Model
extends JPABase

BlogInfo: WilliamZhu Date: 12-6-26 Time: 下午9:53


Nested Class Summary
static class Model.JPAQuery
           
 
Field Summary
protected static Map parent$_validate_info
           
 
Fields inherited from class net.csdn.jpa.model.JPABase
logger, mysqlClient, validateParses, validateResults
 
Constructor Summary
Model()
           
 
Method Summary
static Model.JPAQuery all()
          Prepare a query to find *all* entities.
static long count()
          Count entities
static long count(String query, Object... params)
          Count entities with a special query.
static
<T extends JPABase>
T
create(Map params)
           
static int delete(String query, Object... params)
          Batch delete of entities
static int deleteAll()
          Delete all entities
static
<T extends JPABase>
T
find(Integer id)
           
static
<T extends JPABase>
T
find(List ids)
           
static Model.JPAQuery find(String query, Object... params)
          Prepare a query to find entities.
static
<T extends JPABase>
List<T>
findAll()
          Find all entities of this type
static Model.JPAQuery findByHQL(String hql, Object... params)
           
static
<T extends JPABase>
T
findById(Object id)
          Find the entity with the corresponding id.
static List<Map> findBySql(String sql, Object... params)
           
static JPQL in(String cc, List params)
           
static JPQL in(String cc, Map params)
           
static JPQL joins(String cc)
           
static JPQL limit(int cc)
           
static MysqlClient nativeSqlClient()
           
static MysqlClient nativeSqlClient(String dbName)
           
static JPQL offset(int cc)
           
static JPQL order(String cc)
           
static JPQL select(String cc)
           
static Map validate_info()
           
static void validate(String fieldName, Map validate)
           
static JPQL where(Map whereQuery)
           
static JPQL where(String cc)
           
static JPQL where(String cc, Map params)
           
 
Methods inherited from class net.csdn.jpa.model.JPABase
associate, attr, attr, delete, em, findService, getJPAConfig, getJPAContext, id, key, m, merge, refresh, save, save, update, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent$_validate_info

protected static Map parent$_validate_info
Constructor Detail

Model

public Model()
Method Detail

findBySql

public static List<Map> findBySql(String sql,
                                  Object... params)

findByHQL

public static Model.JPAQuery findByHQL(String hql,
                                       Object... params)

nativeSqlClient

public static MysqlClient nativeSqlClient()

nativeSqlClient

public static MysqlClient nativeSqlClient(String dbName)

validate

public static void validate(String fieldName,
                            Map validate)

validate_info

public static Map validate_info()

find

public static <T extends JPABase> T find(Integer id)

find

public static <T extends JPABase> T find(List ids)

where

public static JPQL where(String cc)

where

public static JPQL where(String cc,
                         Map params)

where

public static JPQL where(Map whereQuery)

in

public static JPQL in(String cc,
                      Map params)

in

public static JPQL in(String cc,
                      List params)

select

public static JPQL select(String cc)

joins

public static JPQL joins(String cc)

order

public static JPQL order(String cc)

limit

public static JPQL limit(int cc)

offset

public static JPQL offset(int cc)

create

public static <T extends JPABase> T create(Map params)

count

public static long count()
Count entities

Returns:
number of entities of this class

count

public static long count(String query,
                         Object... params)
Count entities with a special query. Example : Long moderatedPosts = Post.count("moderated", true);

Parameters:
query - HQL query or shortcut
params - Params to bind to the query
Returns:
A long

findAll

public static <T extends JPABase> List<T> findAll()
Find all entities of this type


findById

public static <T extends JPABase> T findById(Object id)
Find the entity with the corresponding id.

Parameters:
id - The entity id
Returns:
The entity

find

public static Model.JPAQuery find(String query,
                                  Object... params)
Prepare a query to find entities.

Parameters:
query - HQL query or shortcut
params - Params to bind to the query
Returns:
A JPAQuery

all

public static Model.JPAQuery all()
Prepare a query to find *all* entities.

Returns:
A JPAQuery

delete

public static int delete(String query,
                         Object... params)
Batch delete of entities

Parameters:
query - HQL query or shortcut
params - Params to bind to the query
Returns:
Number of entities deleted

deleteAll

public static int deleteAll()
Delete all entities

Returns:
Number of entities deleted


Copyright © 2014. All Rights Reserved.