2022-12-15
|
ZH
在默认情况下,更新数据时以ID作为主键。
可以通过ConfigTable.DEFAULT_PRIMARY_KEY = "CD" 或配置文件统一修改
在实际业务中经常需要根据其他列来执行批量修改可以通过
DataRow或DataSet的setPrimaryKey("user_id")来设置新的主键,这样可以实现按user_id批量更新数据
2024-09-25
|
ZH
/** * 插入数据 * POST 如果不指定ID会生成随机ID * PUT 必须指定主键值 * 默认主键 _i
2023-07-21
|
ZH
EntityAdapter主要用来实现实体类与表,属性与列之间的转换。 系统自带一个默认的EntityAdapter,每个项目也可以提供定制的EntityAdapter,参考【EntityAdapter定制】 在执行转换时会按顺序调用,直到成功为止,顺序以EntityAdapter.order()方
2022-12-02
|
ZH
固定的数据源可以在配置文件中提前配置好 如果有动态数据源,如在运行过程中由用户动态添加数据源 可以在Java中注册
2024-01-11
|
ZH
ConfigStore configs = new DefaultConfigStore(); configs.likes("Z"); ServiceProxy.service().querys("CRM_USER",configs); 会检测目标表中有哪些列是String类型的,生成OR LIKE
2026-08-05
|
ZH
数据类型、系统函数兼容等问题将不再单独发版本处理,换成通过加载动态配置解决。如果环境不允许联网可以把ConfigTable.METADATA_CONFIG_SYNC_HOST设置成空
2024-04-13
|
ZH
线程内事务 应用内事务(跨线程、跨会话) 跨应用事务 分布式事务 默认的事务是基于线程变量实现的, 8.7.2及之后开始支持跨线程事务,在整个应用内有效。 应用场景: 开启或提交事务 与 数据库不在同一线程内 如果依赖了a
2023-04-05
|
ZH
2023-03-31之前多数据源切换是利用spring提供的AbstractRoutingDataSource为spring返回不同的数据源。 也就是同一个JdbcTemplate需要切换多个DataSource。 应用方式:启动类添加注解@Import(DynamicDataSourceReg
2023-06-09
|
ZH
如果数据库中存储的时间与Java中查出来的时间不一致,一般是由于时区不同造成的。 先确认服务器时间和数据库时间是否一致。 再看服务器时区、数据库时区、Java连接数据库的时区 关于LocalTime中如果秒位置是0 则toString()会忽略秒如 12:00:00会显示成12:00(分