2024-09-28
|
ZH
group/order/having/exists都可以放在query参数中,与查询条件混在一块,如 service.query("SSO_USER AS M", "order by id desc", "group by type", "exists(SELECT * FROM HR_USER A
2024-10-07
|
ZH
复杂的查询以及非JDBC协议的数据源要通过 1.Table.aggregation() service.querys(table) Table table = new Table("TAB_AGG(DEPT_CODE, TYPE_CODE)"); table.aggregatio
2024-10-17
|
ZH
如果有些历史项目已基于JPA(mybatis,hibernate,spring-data-jdbc,spring-data-jpa等)开发 或者已经习惯了实体类的形式 这不影响anyline的集成,可以保留原来的实体类其他的如service,dao,repository,mapp
2024-10-17
|
ZH
应用场景如 订单集合中有user_id,需要根据user_id到users集合中关联中user_name 如果通过SQL实现大概是这样 SELET O.*, U.NAME AS USER_NAME FROM MM_ORDER AS O LEFT JOIN CRM_USER AS U ON M.U
2024-10-22
|
ZH
如果能用源码在本地编译就尽量自己编译,因为maven库不能实时更新。特别是发现BUG或新需求的时候 下载源码 https://gitee.com/anyline/anyline 如果是office相关的再多下载一个 https://gitee.com/anyline/anyli
2024-11-28
|
ZH
通常是因为没有与数据源相匹配的adapter 1.需要添加数据库相应的依赖如org.anyline:anyline-data-jdbc-mysql、org.anyline:anyline-data-jdbc-oracle等 2.如果是spring环境需要添加spring支持org.anyline:a
2024-12-02
|
ZH
一般是在不同数据库迁移时会用到 service.length()可以获取当前连接中 一个中文占字节数 Table.resetColumnLength(double rate, String ... types)可以重新设置列长度
2024-12-03
|
ZH
有些查询需要一些前置命令,如先创建临时表 ConfigStore可以设置前置命令 ConfigStore configs = new DefaultConfigStore(); RunPrepare prepare = new DefaultTextPrepare("
2024-12-04
|
ZH
根据支持的协议每类数据源会有对应的DataSourceHolder,Actuator 每种数据源会有对应的Adapter,如OracleAdapter,MySQLAdapter 每个holder,adapter上会有适应的规则特征、一般是根据驱动类、连接协议等如 jdbc:mysql jdbc:po
2024-12-05
|
ZH
DataSourceHolder 主要用来创建数据源 Adpater 每种数据源对应一个Adapter,主要用来针对不同的数据库生成当前数据库可执行的命令,屏蔽不同数据库的命令差异及数据类型的兼容。实现以相同的语法操作不同数据库,读写表结构、索引等元数据表结