2023-03-10
|
ZH
说明没有可插入的值 注意检查 是否开启了 IS_AUTO_CHECK_METADATA 会检测列名是否存在表中,如果不存在则忽略 是否开启了 public static boolean IS_UPDATE_NULL_COLUMN = false ; // 是否更新n
2023-03-08
|
ZH
如果后台日志提示[检测数据库适配器][检测失败][检测其他可用的适配器] 说明根据数据源连接信息没有找到合适的适配器(这个适配器用来为不同的数据库生成特定的SQL) 如连接信息中是 mysql数据库,但没有依赖anyline-data-jdbc-mysql 也有可能没有扫描org.anyline这个
2023-03-07
|
ZH
数据库类型是不需要指定的,经常有这搜索个问题所以说明一下内部是如何判断数据库类型的
2023-04-15
|
ZH
AnylineController中提供了condition(boolean navi)用来根据前端提交的数据封装分页参数 经常要用到两个参数 1.当前第几页 2.每页多少条 默认情况下这两个参数值比较长,是为了避免与其他业务参数冲突。定义在PageNaviConfig中 public static
2023-04-12
|
ZH
如果是Entity 或者用org.anyline.entity.Point类型 或者用double[] 或Double[] 但是要关闭这个开关 ConfigTable.IS_AUTO_SPLIT_ARRAY = false; 关闭的后果是 更新数据库时 不能把数组值赋值给一列(原
2023-04-04
|
ZH
如果属性上有注解则按注解设置的列名转换, 如果属性上没有注解 会根据 ConfigTable.ENTITY_FIELD_COLUMN_MAP进程转换; 默认"camel_"属性小驼峰转下划线 joinYmd > join_ymd
2023-03-31
|
ZH
集合(数组)参数值在IN,NOT IN等可以接收多个值的查询条件中,所有条目都将参与执行。否则只有第0个条目参与执行. 如 DataRow row= new DataRow(); row.put("NAME", "1,2,3".split(",")); service.save
2023-05-16
|
ZH
Entity中的集合(数组)属性保存到数据库中["A","B","C"]与A,B,C格式 如果数据库中是JSON格式则会保存成["A","B","C"]格式 如果数据库中是vachar类型则默认会保存成A,B,C格式(为了方便 findinset函数执行),如果需要保存成["A","
2023-04-19
|
ZH
查询crm_user表上的索引 LinkedHashMap indexs = service.metadata().indexs("crm_user"); for(Index item:indexs.values()){ System.out.printl
2023-04-19
|
ZH
BigDecimal next = service.sequence("SIMPLE_SEQ"); DataRow nexts = service.sequences("SIMPLE_SEQ", "SIMPLE_SEQ2"); BigDecimal cur = service.sequence(fa