2023-10-27
|
ZH
插入时可用Long类型,需要注意的时new Date().getTime()或System.currentTimeMillis()返回的毫秒基础上要*1000 也可以String类型,格式必须是YYYY-MM-DD hh.mm.ss.nnnnnn 或 YYYY-MM-DD
2023-07-01
|
ZH
因为有些情况下容易产生歧义,如userId,userID都合理,在前端调用接口时还需要查文档才能确定, 另外不推荐驼峰格式,因为有些数据库会把列名转成大写
2024-03-15
|
ZH
*TypeMetadataAlias类中维护了 每个数据类型在每个数据库中对应的实际类型以及长度、有效位数、小数位数的支持 如mysql环境中在设置类型时调用column.setType("DOUBLE(10)") 会先到alias中找到DOUBLE在mysql对应的的实际类型 再判断是否
2023-12-26
|
ZH
在没有开发过程中通过是根据数据源key返回相应的service再执行数据库操作, 但有些场景需要生在指定数据库的SQL并不需要执行,这时并不需要注册实际的数据源,也就是不需要安装数据库 可以根据数据库类型返回一个service,这个service执行后可以返回相就的SQL并不会去连接数据库 An
2024-04-13
|
ZH
与线程内事务不同的是,事务信息保存在一个全局mpa变量中(ApplicationConnectionHolder) 在启动事务时,需要设置事务有效范围TransactionDefine.MODE.APPLICATION 并提供事务ID(也可以随机生成)这个ID需要与其他纯种共用,所以一般根据业务主
2023-03-28
|
ZH
这个参数默认用来控制在alter(Table table)时,如果发现数据库中存在而table中不存在的列是否删除 如果值为true则删除,false则忽略 实际应用中发现这样设置一个全局开关比较危险,因为设置了true之后会影响所有的ddl操作,不能单独针对一个table进行设置 更新后变成了根据
2020-07-08
|
ZH
set.select.greater("PRICE",100)
2024-12-05
|
ZH
这一步通常是在系统启动时读取配置文件自动动执行 也可以在运行过程中动态注册 注册数据源时 根据连接、帐号、密码等参数调用DataSourceHolder.reg()方法 reg方法内根据数据源参数特征到holder池中匹配到相应的Holder Holder.reg()执行过程 1.先
2024-09-15
|
ZH
默认使用的log4日志(在anyline-data中添加了anyline-log的依赖) 如果遇到项目中需要其他日志或自定义日志的情况,可以 1.excludes anyline-log或禁用默认日志ConfigTable.IS_DISABLED_DEFAULT_LOG=true 2.注入LogFa
2023-09-28
|
ZH
每个数据库需要 1 个anyline提供的适配器 + 1 个数据库官方的驱动 适配器参考以下,打开适配器可以查看官方驱动的依赖,因为是provided形式的依赖,所以需要把驱动也复制到自己POM中