• 关于默认主键

    在默认情况下,更新数据时以ID作为主键。
    可以通过ConfigTable.DEFAULT_PRIMARY_KEY = "CD" 或配置文件统一修改

    在实际业务中经常需要根据其他列来执行批量修改可以通过
    DataRow或DataSet的setPrimaryKey("user_id")来设置新的主键,这样可以实现按user_id批量更新数据
  • ElasticSearch插入数据

        /**      * 插入数据      * POST 如果不指定ID会生成随机ID      * PUT 必须指定主键值      * 默认主键 _i
  • EntityAdapter接口说明

    EntityAdapter主要用来实现实体类与表,属性与列之间的转换。 系统自带一个默认的EntityAdapter,每个项目也可以提供定制的EntityAdapter,参考【EntityAdapter定制】 在执行转换时会按顺序调用,直到成功为止,顺序以EntityAdapter.order()方
  • 七种方式注册数据源

    固定的数据源可以在配置文件中提前配置好 如果有动态数据源,如在运行过程中由用户动态添加数据源 可以在Java中注册
  • 根据所有String类型模糊查询

    ConfigStore configs = new DefaultConfigStore(); configs.likes("Z"); ServiceProxy.service().querys("CRM_USER",configs); 会检测目标表中有哪些列是String类型的,生成OR LIKE
  • des:value

  • 20260805之后的版本开启配置文件动态加载解决中央库更新慢的问题

    数据类型、系统函数兼容等问题将不再单独发版本处理,换成通过加载动态配置解决。如果环境不允许联网可以把ConfigTable.METADATA_CONFIG_SYNC_HOST设置成空
  • 线程内事务;应用内事务(跨线程、跨会话);跨应用事务;分布式事务

    线程内事务 应用内事务(跨线程、跨会话) 跨应用事务 分布式事务 默认的事务是基于线程变量实现的, 8.7.2及之后开始支持跨线程事务,在整个应用内有效。 应用场景: 开启或提交事务 与 数据库不在同一线程内 如果依赖了a
  • 关于2023-03-31之后数据源切换@Import(DynamicDataSourceRegister.class)

    2023-03-31之前多数据源切换是利用spring提供的AbstractRoutingDataSource为spring返回不同的数据源。 也就是同一个JdbcTemplate需要切换多个DataSource。 应用方式:启动类添加注解@Import(DynamicDataSourceReg
  • 时间导致的时差以及日期时间格式

    如果数据库中存储的时间与Java中查出来的时间不一致,一般是由于时区不同造成的。 先确认服务器时间和数据库时间是否一致。 再看服务器时区、数据库时区、Java连接数据库的时区 关于LocalTime中如果秒位置是0 则toString()会忽略秒如 12:00:00会显示成12:00(分
  • 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
    QQ群(86020680) 微信群 过期或满员联系管理员