文档 首页
  • 关于VoltDB timestamp类型

    插入时可用Long类型,需要注意的时new Date().getTime()或System.currentTimeMillis()返回的毫秒基础上要*1000 也可以String类型,格式必须是YYYY-MM-DD hh.mm.ss.nnnnnn 或 YYYY-MM-DD
  • 为什么推荐结果集key强转大写

    因为有些情况下容易产生歧义,如userId,userID都合理,在前端调用接口时还需要查文档才能确定, 另外不推荐驼峰格式,因为有些数据库会把列名转成大写
  • 关于不同数据类型在不同数据库的适配

    *TypeMetadataAlias类中维护了 每个数据类型在每个数据库中对应的实际类型以及长度、有效位数、小数位数的支持 如mysql环境中在设置类型时调用column.setType("DOUBLE(10)") 会先到alias中找到DOUBLE在mysql对应的的实际类型 再判断是否
  • 关于虚拟数据源

    在没有开发过程中通过是根据数据源key返回相应的service再执行数据库操作, 但有些场景需要生在指定数据库的SQL并不需要执行,这时并不需要注册实际的数据源,也就是不需要安装数据库 可以根据数据库类型返回一个service,这个service执行后可以返回相就的SQL并不会去连接数据库 An
  • 跨线程事务说明

    与线程内事务不同的是,事务信息保存在一个全局mpa变量中(ApplicationConnectionHolder) 在启动事务时,需要设置事务有效范围TransactionDefine.MODE.APPLICATION 并提供事务ID(也可以随机生成)这个ID需要与其他纯种共用,所以一般根据业务主
  • [2023-03-06]ConfigTable.IS_DDL_AUTO_DROP_COLUMN默认false

    这个参数默认用来控制在alter(Table table)时,如果发现数据库中存在而table中不存在的列是否删除 如果值为true则删除,false则忽略 实际应用中发现这样设置一个全局开关比较危险,因为设置了true之后会影响所有的ddl操作,不能单独针对一个table进行设置 更新后变成了根据
  • 查询DataSet中PRICE>100的子集

    set.select.greater("PRICE",100)
  • 数据源注册过程

    这一步通常是在系统启动时读取配置文件自动动执行 也可以在运行过程中动态注册 注册数据源时 根据连接、帐号、密码等参数调用DataSourceHolder.reg()方法 reg方法内根据数据源参数特征到holder池中匹配到相应的Holder   Holder.reg()执行过程 1.先
  • 关于第三方日志

    默认使用的log4日志(在anyline-data中添加了anyline-log的依赖) 如果遇到项目中需要其他日志或自定义日志的情况,可以 1.excludes anyline-log或禁用默认日志ConfigTable.IS_DISABLED_DEFAULT_LOG=true 2.注入LogFa
  • 各数据库需要的依赖

    每个数据库需要 1 个anyline提供的适配器 + 1 个数据库官方的驱动 适配器参考以下,打开适配器可以查看官方驱动的依赖,因为是provided形式的依赖,所以需要把驱动也复制到自己POM中
  • 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
    QQ群(86020680) 微信群 过期或满员联系管理员