|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 DbRvo 的软件包 | |
|---|---|
| cn.remex.db | |
| cn.remex.db.rsql | |
| cn.remex.db 中 DbRvo 的使用 |
|---|
| 返回 DbRvo 的 cn.remex.db 中的方法 | ||
|---|---|---|
|
Container.copy(DbCvo<T> cvo)
|
|
DbRvo |
Container.createCall(String callSql)
以callSql为SQL语句创建存储过程/函数等。 |
|
|
Container.delete(T o)
从数据中删除对象o。 |
|
|
Container.deleteById(Class<T> clazz,
String idObject)
根据传入的对象类型clazz和主键id删除数据 |
|
|
Container.deleteByIds(Class<T> clazz,
String ids)
根据ids批量删除数据 |
|
DbRvo |
Container.execute(String sql,
HashMap<String,Object> params)
根据传入的sql和参数对数据进行操作 如果string以"SQL_"开头则从spring的配置文件Rsql_SQL中获取真实的SQL。 |
|
DbRvo |
Container.executeQuery(String sql,
HashMap<String,Object> params)
根据传入的sql语句和参数执行数据库查询操作 如果string以"SQL_"开头则从spring的配置文件Rsql_SQL中获取真实的SQL。 |
|
DbRvo |
Container.executeUpdate(String sql,
HashMap<String,Object> params)
根据传入的sql语句和参数执行数据库更新操作 如果string以"SQL_"开头则从spring的配置文件Rsql_SQL中获取真实的SQL。 |
|
DbRvo |
Container.query()
|
|
|
Container.query(Class<T> clazz)
container实现的核心方法之一。 |
|
|
Container.query(Class<T> clazz,
String resultFields)
|
|
|
Container.query(DbCvo<T> dbCvo)
container实现的核心方法之一。 |
|
|
Container.queryByFields(Class<T> clazz,
String resultFields,
String constraintFields,
Object... values)
|
|
|
Container.queryById(Class<T> clazz,
Object idObject)
通过传入的类型clazz和主键id的值来查询其在数据库中对应的对象。 |
|
|
Container.queryWithCollectionField(Class<T> clazz,
String collectionField)
|
|
|
Container.queryWithCollectionTree(Class<T> clazz,
String[] collectionFields,
String[] parentIds)
|
|
|
Container.store(T o)
根据传入的T |
|
|
Container.store(T o,
DbCvo<T> cvo)
RsqlContainer C增加U更新D删除的核心方法。 |
|
|
Container.store(T bean,
String fields)
根据指定fields的数据列进行保存或查看 |
|
|
Container.storeBase(T bean)
保存bean的基本数据列,外键及list集合都不保存 |
|
|
Container.storeByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
通过联合主键Join Primary Key(此处不论是否为联合主键进行检查,但在程序设计中需为联合主键)保存唯一的数据库bean。 |
|
|
Container.updateByFields(T bean,
String constraintFields)
比如某对象Person p = new Person(); p.setName("name"); p.setPassword("password"); updateByFields(p,"name")指: 如果P存在主键id,或者依据fields 等于(eq) 数据中的值去数据库中查询,p已存在,则更新,否则不进行其他操作。 |
|
|
Container.updateByFields(T bean,
String saveFields,
String constraintFields)
比如某对象Person p = new Person(); p.setName("name"); p.setPassword("password"); updateByFields(p,"name")指: 如果P存在主键id,或者依据fields 等于(eq) 数据中的值去数据库中查询,p已存在,则更新,否则不进行其他操作。 |
|
|
Container.updateByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
通过联合主键Join Primary Key(此处不论是否为联合主键进行检查,但在程序设计中需为联合主键)更新存唯一的数据库bean,如果数据库没有也不新建。 |
|
| cn.remex.db.rsql 中 DbRvo 的使用 |
|---|
| cn.remex.db.rsql 中 DbRvo 的子类 | |
|---|---|
class |
RsqlRvo
|
| 返回 DbRvo 的 cn.remex.db.rsql 中的方法 | ||
|---|---|---|
|
RsqlContainer.copy(DbCvo<T> cvo)
|
|
DbRvo |
RsqlContainer.createCall(String callSql)
|
|
|
RsqlContainer.delete(T o)
|
|
|
RsqlContainer.deleteById(Class<T> clazz,
String id)
|
|
|
RsqlContainer.deleteByIds(Class<T> clazz,
String ids)
|
|
static DbRvo |
RsqlUtils.doManyToMany_delete(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
多对多关系处理-删除 |
|
static DbRvo |
RsqlUtils.doManyToMany_insert(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
多对多关系处理-插入 |
|
|
RsqlDao.execute(DbCvo<T> dbCvo)
公共接口 此接口是为了执行DLL语句设计的。 |
|
DbRvo |
RsqlContainer.execute(String sql,
HashMap<String,Object> params)
|
|
DbRvo |
RsqlContainer.query()
|
|
|
RsqlContainer.query(Class<T> clazz)
|
|
|
RsqlContainer.query(Class<T> clazz,
String fields)
|
|
|
RsqlContainer.query(DbCvo<T> dbCvo)
|
|
|
RsqlContainer.queryByFields(Class<T> clazz,
String resultFields,
String constraintFields,
Object... values)
|
|
|
RsqlContainer.queryById(Class<T> clazz,
Object idObject)
|
|
static DbRvo |
RsqlUtils.queryCollectionBeans(Class<?> beanClass,
String fieldName,
Object beanId)
根据neamClass和field查询一对多或多对多映射的子集合collection |
|
|
RsqlContainer.queryWithCollectionField(Class<T> clazz,
String collectionField)
|
|
|
RsqlContainer.queryWithCollectionTree(Class<T> clazz,
String[] collectionFields,
String[] parentIds)
|
|
|
RsqlContainer.store(T obj)
|
|
|
RsqlContainer.store(T obj,
DbCvo<T> cvo)
|
|
|
RsqlContainer.store(T bean,
String fields)
|
|
|
RsqlContainer.storeBase(T bean)
|
|
|
RsqlContainer.storeByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
|
|
|
RsqlContainer.updateByFields(T bean,
String constraintFields)
|
|
|
RsqlContainer.updateByFields(T bean,
String saveFields,
String constraintFields)
|
|
|
RsqlContainer.updateByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
|
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||