|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface GenericDAO<T>
| 方法摘要 | |
|---|---|
int |
batchUpdate(java.lang.String jpql,
java.lang.Object[] params)
根据jpql语句执行批量数据更新等操作 |
java.util.List |
executeNamedQuery(java.lang.String queryName,
java.lang.Object[] params,
int begin,
int max)
根据一个查询条件及其参数,还有开始查找的位置和查找的个数来查找任意类型的对象。 |
java.util.List |
executeNativeNamedQuery(java.lang.String nnq)
执行SQL语句查询 |
java.util.List |
executeNativeQuery(java.lang.String nnq,
java.lang.Object[] params,
int begin,
int max)
|
int |
executeNativeSQL(java.lang.String nnq)
执行SQL语句 |
java.util.List<T> |
find(java.lang.String query,
java.lang.Object[] params,
int begin,
int max)
根据一个查询条件及其参数,还有开始查找的位置和查找的个数来查找类型为T的对象。 |
void |
flush()
|
T |
get(java.io.Serializable id)
根据Id查找一个类型为T的对象。 |
T |
getBy(java.lang.String propertyName,
java.lang.Object value)
根据对象的一个属性名和该属性名对应的值来查找一个对象。 |
java.util.List |
query(java.lang.String query,
java.lang.Object[] params,
int begin,
int max)
根据一个查询条件及其参数,还有开始查找的位置和查找的个数来查找任意类型的对象。 |
void |
remove(java.io.Serializable id)
根据对象id删除一个对象,该对象类型为T |
void |
save(T newInstance)
持久化一个对象,该对象类型为T。 |
void |
update(T transientObject)
更新一个对象,主要用于更新一个在persistenceContext之外的一个对象。 |
| 方法详细信息 |
|---|
T get(java.io.Serializable id)
id - 传入的ID的值
void save(T newInstance)
newInstance - 需要持久化的对象,使用JPA标注。void remove(java.io.Serializable id)
id - 需要删除的对象的id。void update(T transientObject)
transientObject - 需要更新的对象,该对象不需要在persistenceContext中。
T getBy(java.lang.String propertyName,
java.lang.Object value)
propertyName - 属性名value - 属性名对应的值
java.util.List executeNamedQuery(java.lang.String queryName,
java.lang.Object[] params,
int begin,
int max)
queryName - 命名查询的名字params - 查询条件中的参数的值。使用Object数组,要求顺序和查询条件中的参数位置一致。begin - 开始查询的位置max - 需要查询的对象的个数
java.util.List<T> find(java.lang.String query,
java.lang.Object[] params,
int begin,
int max)
query - 查询的条件,使用位置参数,对象名统一为obj,查询条件从where后开始。比如:obj.name =
?1 and obj.properties = ?2params - 查询条件中的参数的值。使用Object数组,要求顺序和查询条件中的参数位置一致。begin - 开始查询的位置max - 需要查询的对象的个数
java.util.List query(java.lang.String query,
java.lang.Object[] params,
int begin,
int max)
query - 完整的查询语句,使用位置参数。比如:select user from User
user where user.name = ?1 and
user.properties = ?2params - 查询条件中的参数的值。使用Object数组,要求顺序和查询条件中的参数位置一致。begin - 开始查询的位置max - 需要查询的对象的个数
int batchUpdate(java.lang.String jpql,
java.lang.Object[] params)
jpql - 需要执行jpql语句params - 语句中附带的参数
java.util.List executeNativeNamedQuery(java.lang.String nnq)
nnq -
java.util.List executeNativeQuery(java.lang.String nnq,
java.lang.Object[] params,
int begin,
int max)
int executeNativeSQL(java.lang.String nnq)
nnq -
void flush()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||