public class DbCore extends Object implements IMultiGetAndSimpleListInAble, org.dragonli.service.general.interfaces.general.DbService
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
autoUpdateTableName |
protected DBConfig |
config |
protected String |
defaultDbName |
protected static org.apache.log4j.Logger |
logger |
protected String |
primaryKey |
protected String |
redisKey |
protected org.redisson.api.RedissonClient |
redissonClient |
protected String |
tableNameTag |
protected String |
updateTableName |
protected String |
versionKey |
| 构造器和说明 |
|---|
DbCore() |
protected static final org.apache.log4j.Logger logger
protected DBConfig config
protected String updateTableName
protected org.redisson.api.RedissonClient redissonClient
protected String redisKey
protected String defaultDbName
protected String autoUpdateTableName
protected String primaryKey
protected String versionKey
protected String tableNameTag
public String getUpdateTableName()
public void setUpdateTableName(String updateTableName)
public void initGeneralConfig(String redisKey, String defaultDbName, String autoUpdateTableName, String primaryKey, String versionKey, String tableNameTag)
public void initByConfig(org.redisson.api.RedissonClient redissonClient,
String configStr,
String separator)
throws Exception
Exceptionpublic void initByConfig(org.redisson.api.RedissonClient redissonClient,
String dataSourcesConfigPath)
throws Exception
Exceptionpublic void initByConfig(org.redisson.api.RedissonClient redissonClient,
List<String> dataSourcesConfigPathList)
throws Exception
Exceptionpublic void init(org.redisson.api.RedissonClient redissonClient,
List<DataSource> dataSources)
throws Exception
Exceptionpublic String getRedisKey()
public void start()
public void dbstart()
public DBConfig getConfig()
public void setConfig(DBConfig config)
protected <T extends ICommand> T createCommand(Class<? extends T> cls, String dbName, String table, DBConfig config) throws Exception
Exceptionpublic Map<String,Object> get(String dbName, String table, Object pk) throws Exception
get 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> get(String dbName, String table, Object pk, String ak) throws Exception
get 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic void saveToCache(String dbName, String table, Object pk, Map<String,Object> model) throws Exception
Exceptionpublic Map<String,Object> getFromCache(String dbName, String table, Object pk) throws Exception
Exceptionpublic Map<String,Object> getFromCache(String dbName, String table, Object pk, org.redisson.api.RedissonClient redissonClient) throws Exception
Exceptionpublic Map<String,Object> save(String dbName, String table, Map<String,Object> model) throws Exception
save 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> save(String dbName, String table, Map<String,Object> model, String ak) throws Exception
save 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] list(String dbName, String table, String where, List<Object> paraList) throws Exception
list 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] list(String dbName, String table, String where, List<Object> paraList, String ak) throws Exception
list 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] list(String dbName, String table, String where, Object[] paras) throws Exception
list 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] list(String dbName, String table, String where, Object[] paras, String ak) throws Exception
list 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] multiGet(String dbName, String table, List<Object> paraList) throws Exception
multiGet 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] multiGet(String dbName, String table, Object[] pks) throws Exception
multiGet 在接口中 IMultiGetAndSimpleListInAbleExceptionpublic Map<String,Object>[] listByOneField(String dbName, String table, String field, Object[] values) throws Exception
listByOneField 在接口中 IMultiGetAndSimpleListInAbleExceptionpublic Map<String,Object>[] multiGet(String dbName, String table, Object[] pks, String ak) throws Exception
multiGet 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, List<Map<String,Object>> paraList, String tempPkTag) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, List<Map<String,Object>> paraList, String tempPkTag, String table) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, List<Map<String,Object>> paraList, String tempPkTag, String table, String ak) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, Map<String,Object>[] models, String tempPkTag) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, Map<String,Object>[] models, String tempPkTag, String table) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> batchSave(String dbName, Map<String,Object>[] models, String tempPkTag, String table, String ak) throws Exception
batchSave 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer delete(String dbName, String table, Object pk) throws Exception
delete 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer multiDelete(String dbName, String table, List<Object> paras) throws Exception
multiDelete 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer multiDelete(String dbName, String table, Object[] pks) throws Exception
Exceptionpublic Integer queryDelete(String dbName, String table, String where, List<Object> paraList) throws Exception
queryDelete 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer queryDelete(String dbName, String table, String where, Object[] paras) throws Exception
queryDelete 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer count(String dbName, String table, String where, List<Object> paraList) throws Exception
count 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Integer count(String dbName, String table, String where, Object[] paras) throws Exception
count 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] exec(String dbName, String sql, List<Object> paras) throws Exception
exec 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] exec(String dbName, String sql, Object[] paras) throws Exception
exec 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] batchUpdate(String dbName, String[] sqls) throws Exception
batchUpdate 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] batchUpdate(String dbName, String sql, List<Object[]> where) throws Exception
batchUpdate 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> toOne(String dbName, Map<String,Object> one, Map<String,String> mapping) throws Exception
toOne 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> toOne(String dbName, Map<String,Object> one, Map<String,String> mapping, String ak) throws Exception
toOne 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] toOne(String dbName, List<Object> models, Map<String,String> mapping) throws Exception
toOne 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] toOne(String dbName, List<Object> models, Map<String,String> mapping, String ak) throws Exception
Exceptionpublic Map<String,Object>[] toOne(String dbName, Map<String,Object>[] models, Map<String,String> mapping, String ak) throws Exception
toOne 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object> toMany(String dbName, Map<String,Object> one, Map<String,String> mapping) throws Exception
toMany 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] toMany(String dbName, List<Object> models, Map<String,String> mapping, Map<String,Object> values) throws Exception
toMany 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] toMany(String dbName, Map<String,Object>[] models, Map<String,String> mapping, Map<String,Object> values) throws Exception
Exceptionpublic Map<String,Object>[] toMany(String dbName, Map<String,Object>[] models, Map<String,String> mapping) throws Exception
toMany 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String field, Object v) throws Exception
listBy 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String field, Object v, String order) throws Exception
listBy 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String field, Object v, String order, Integer perPage, Integer page) throws Exception
listBy 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String[] fields, Object[] v) throws Exception
listBy 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String[] fields, Object[] v, String order) throws Exception
listBy 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listBy(String dbName, String table, String[] fields, Object[] v, String order, Integer perPage, Integer page) throws Exception
Exceptionpublic Map<String,Object>[] listIn(String dbName, String table, String field, Object[] values, String where, Object[] whereValues) throws Exception
Exceptionpublic Map<String,Object>[] listIn(String dbName, String table, String field, List<Object> values) throws Exception
listIn 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] listIn(String dbName, String table, String field, Object[] values) throws Exception
listIn 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic Map<String,Object>[] toMany(String dbName, List<Object> models, Map<String,String> mapping) throws Exception
toMany 在接口中 org.dragonli.service.general.interfaces.general.DbServiceExceptionpublic String getServiceVersion()
public void setServiceVersion(String serviceVersion)
public static void main(String[] args)
Copyright © 2019. All rights reserved.