2023-12-05
|
ZH
GBase 8c 中可以使用 Database 和 Schema 实现业务的隔离,区别在于 Database 的隔离更加彻底,各个 Database 之间共享资源极少,可实现连接隔离、权限隔离等,Database 之间无法直接互访。 Schema 隔离的方式共用资源较多,可以通过 grant 与re
2023-12-04
|
ZH
继承关系 DriverAdapter JDBCAdapter OracleGenusAdapter OracleAdapter Oracle11Adapter
2023-12-04
|
ZH
面向场景不同 anyline主要面向动态场景,就是运行时随时可变的场景。如我们常用的动态数据源,不是在部署时可以固定在配置文件中,而是可能在不确定的时间,由不确定的用户提供的不确定数据源。 针对产品不同 anyline一般不会直接用来开发一个面向终端用户的产品(如ERP、CRM
2023-12-01
|
ZH
调用DefaultEnvironmentWorker.start();或spring.AutoConfiguration注册DataSourceLoadListener和不同的DataSourceLoader到上下文中 DataSourceLoadListener.load()  
2023-11-30
|
ZH
这三部分的执行流程,基本上已固定,顶级父类统一实现。主要区别DDL命令合成、metadata命令合成、metadata结果集封装三个子流程。其中metadata的差异最大。 比较乐观的是大部分数据库可以归类到pg,mysql,oracle等几个系列,所在大部分方法在父类中已经实现了,只有极个别不
2023-11-30
|
ZH
1 anyline-boot 这个有没有都可以,主要是为了配合IDE中编辑配置文件时的自动补齐,里面只有几个配置类 2 anyline-core
2023-12-01
|
ZH
关于切换数据源常用的方式是通过ThreadLocal干预DynamicDataSource返回值来实现。 理论是上可以的 但在JDK8实际应用中发现ThreadLocal并不可靠,特别是在线程池或线程共享环境中会导致数据源错乱。 大家经常百度的 为什么数据源切换失败,如果是偶尔失败&nbs