2023-04-19
|
ZH
BigDecimal next = service.sequence("SIMPLE_SEQ"); DataRow nexts = service.sequences("SIMPLE_SEQ", "SIMPLE_SEQ2"); BigDecimal cur = service.sequence(fa
2023-08-23
|
ZH
在PG数据库中支持数组类型,但默认情况下DataRow中的数组会被拆开,只取第0个值。 如果需要插入整个数组可以通过以下几种方式: 1.ConfigTable.IS_AUTO_SPLIT_ARRAY = false; 2.ConfigTable.IS_AUTO_CHECK_METADATA = tr
2025-05-06
|
ZH
正常情况下在查询结果的DataRow或DataSet对象上都会有metadatas属性 但是如果查询结果集是空的,可以打开IS_CHECK_EMPTY_SET_METADATA(通过ConfigTable-全局或ConfigStore-本次查询都可以设置)表示空结果集也要查一次元数据信息
2023-07-01
|
ZH
构造SQL太麻烦 如生成个IN的查询条件,要先取值,再判断是否为空,是多个值还是一个值,再遍历,经常要在XML中配置SQL,遇到不同的数据库时SQL语法还可能不一样 这些机械的操作,不应该浪费开发人员的时间,应该只提供个参数能说明要实现什么就可以, 如query("CRM_USER", c
2024-07-26
|
ZH
默认情况下anyline中的一个数据源 只会绑定一个DriverAdapter(用来生成一类数据库方言) 但有第三方数据源会通过DynamicDataSource实现数据源切换,这样就会造成一个数据源对应多种数据库如(mysql, oracle) 而adapter只会检测一次,这样就会造成
2022-01-09
|
ZH
如果有实体类的话,可以根据实体类的属性来接收url中的参数值。 而entity()函数则是根据表结果来接收 DataRow row = entity("{HR_USER}"); DataRow row = entity(TableBuilder.init("HR_USER")); 默认情况下列名与参数名一致。 实际开发中前端提交的数据经常是小驼峰格式,可以在anyline-config.xml配置