2023-12-01
|
ZH
关于切换数据源常用的方式是通过ThreadLocal干预DynamicDataSource返回值来实现。 理论是上可以的 但在JDK8实际应用中发现ThreadLocal并不可靠,特别是在线程池或线程共享环境中会导致数据源错乱。 大家经常百度的 为什么数据源切换失败,如果是偶尔失败&nbs
2026-04-25
|
ZH
【LICENSE申请】 收到LICENSE后,可以放在application.properties文件中 anyline.license={LICENSE} #如果不是自而是对外项目可以设置授权用户,如A公司申请了LICENSE,开发了B公司的项目,这里的{授权用户}可以设置成B公司名 anylin
2024-08-25
|
ZH
/** * 先创建测试表 * @throws Exception Exception */ @Test public void init() throws Exception { init("FI_USER");
2023-08-24
|
ZH
默认情况下查询数据会把符合条件的数据一次性读到内存中,但是在大数据处理时会比较耗时甚至内存溢出。在这种情况下可以启用流式查询。返回一个迭代器。在迭代器中执行业务处理。 handler支持4种形式,按性能排序ResultSet>Map>DataRow>Entity 其中ResultS
2023-09-07
|
ZH
EntitySet users = set.entitys(User.class): User = row.entity(User.class); 因为实体类中的属性数据类型限制,一些值会转换失败,可以提前格式化, 如null赋值给int属性时会失败,可以先把集合中所有的空
2024-12-05
|
ZH
DataSourceHolder 主要用来创建数据源 Adpater 每种数据源对应一个Adapter,主要用来针对不同的数据库生成当前数据库可执行的命令,屏蔽不同数据库的命令差异及数据类型的兼容。实现以相同的语法操作不同数据库,读写表结构、索引等元数据表结