cn.remex.db.rsql.connection
类 RDBSpaceConfig

java.lang.Object
  继承者 cn.remex.db.rsql.connection.RDBSpaceConfig

public class RDBSpaceConfig
extends Object

从以下版本开始:
2013-2-24
作者:
Hengyang Liu yangyang8599@163.com

构造方法摘要
RDBSpaceConfig()
           
RDBSpaceConfig(String space, String type, String url, String username, String password, int maxconn)
           
 
方法摘要
 void cacheIt(Class<?> clazz, Object bean)
          将类型为clazz的对象o放入数据缓存池中
 void clearCache(String beanName, String id)
          清理制定ormBean名为beanName的数据库告诉缓存。
<T> T
getDBBean(Class<?> clazz)
          尝试从缓存中根据id来获取bean,如果缓存没有,则 调用RsqlCore.createDBBean(Class)获取新的bean并存入缓存中。
 HashMap<Class<?>,HashMap<Object,SoftReference<Object>>> getDbBeanPool()
           
 Dialect getDialect()
           
 int getMaxconn()
           
 Class<?> getOrmBeanClass(String beanName)
          根据传入的beanName(代理类)获取真正的beanName
 List<String> getOrmBeanPackages()
           
 Map<String,Class<?>> getOrmBeans()
          ormBeans参数是重要参数,是本方法返回的是其副本。
 String getPassword()
           
 String getSpace()
           
 String getType()
          mssql,mysql,oracle
 String getUrl()
           
 String getUsername()
           
 boolean hasOrmBeanClass(Type type)
           
 void setDialectClass(String dialect)
           
 void setMaxconn(int maxconn)
           
 void setOrmBeanPackages(List<String> ormBeanPackages)
           
 void setOrmBeans(Map<String,Class<?>> ormBeans)
           
 void setPassword(String password)
           
 void setSpace(String space)
           
 void setType(String type)
          mssql,mysql,oracle
 void setUrl(String url)
           
 void setUsername(String username)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RDBSpaceConfig

public RDBSpaceConfig()

RDBSpaceConfig

public RDBSpaceConfig(String space,
                      String type,
                      String url,
                      String username,
                      String password,
                      int maxconn)
参数:
space -
type -
url -
username -
password -
maxconn -
方法详细信息

cacheIt

public void cacheIt(Class<?> clazz,
                    Object bean)
将类型为clazz的对象o放入数据缓存池中

参数:
clazz -
bean -

clearCache

public void clearCache(String beanName,
                       String id)
清理制定ormBean名为beanName的数据库告诉缓存。

参数:
beanName -

getDBBean

public <T> T getDBBean(Class<?> clazz)
尝试从缓存中根据id来获取bean,如果缓存没有,则 调用RsqlCore.createDBBean(Class)获取新的bean并存入缓存中。
如果id 为空则返回一个新的bean。

类型参数:
T -
参数:
clazz -
id -
返回:
T

getDialect

public Dialect getDialect()

getMaxconn

public int getMaxconn()

getOrmBeanClass

public Class<?> getOrmBeanClass(String beanName)
根据传入的beanName(代理类)获取真正的beanName

参数:
beanName -
返回:
Class

getOrmBeanPackages

public List<String> getOrmBeanPackages()
返回:
List

getOrmBeans

public Map<String,Class<?>> getOrmBeans()
ormBeans参数是重要参数,是本方法返回的是其副本。

返回:
the ormBeans

getPassword

public String getPassword()

getSpace

public String getSpace()

getType

public String getType()
mssql,mysql,oracle


getUrl

public String getUrl()

getUsername

public String getUsername()

hasOrmBeanClass

public boolean hasOrmBeanClass(Type type)

setDialectClass

public void setDialectClass(String dialect)
                     throws Exception
抛出:
Exception

setMaxconn

public void setMaxconn(int maxconn)

setOrmBeanPackages

public void setOrmBeanPackages(List<String> ormBeanPackages)

setOrmBeans

public void setOrmBeans(Map<String,Class<?>> ormBeans)

setPassword

public void setPassword(String password)

setSpace

public void setSpace(String space)

setType

public void setType(String type)
mssql,mysql,oracle


setUrl

public void setUrl(String url)

setUsername

public void setUsername(String username)

getDbBeanPool

public HashMap<Class<?>,HashMap<Object,SoftReference<Object>>> getDbBeanPool()


Copyright © 2016. All rights reserved.