2023-07-01
|
ZH
因为有些情况下容易产生歧义,如userId,userID都合理,在前端调用接口时还需要查文档才能确定, 另外不推荐驼峰格式,因为有些数据库会把列名转成大写
2023-08-14
|
ZH
无论是什么数据源都会配置一个连接池,在一个命令执行完后,相关的连接会放回连接池待下一个命令复用 这里只是放回了连接池,并没有真正释放连接,也就是没有与数据库断开连接。 只有在注销数据源时,才会把连接池中的连接彻底断开。 但临时数据时没有提供注销的功能,如果需要注销的话应该使用正
2023-09-07
|
ZH
EntitySet users = set.entitys(User.class): User = row.entity(User.class); 因为实体类中的属性数据类型限制,一些值会转换失败,可以提前格式化, 如null赋值给int属性时会失败,可以先把集合中所有的空
2023-09-25
|
ZH
在获取schema时会有个异常,换成1.1.15版本试一下
2023-09-18
|
ZH
检测数据源连接状态 DataSourceHolder.validate(String ds)
2022-12-08
|
ZH
如果属性是Entity或List 类型,数据库中是json类型,在执行插入或更新时会把属性转换成json(String) 相应的在从数据库中查询结果时,会把json类型转换成Entity或List 实例
2023-11-09
|
ZH
提供了两个方法DataSourceHolder.validity()和hit() 其中hit()会抛出异常,可以捕捉用来显示详细信息 service ServiceProxy/DatasourceHolder/RuntimeHolder都提供了相应的方法 其中service不需要提供参数,因为ser
2022-08-31
|
ZH
//先取出完整列表 DataSet set = service.querys("SYS_AREA"); //ID:主键 BASE_ID:表示上一级ID的列名 set.dispatchs(true,true, "ID:BASE_ID"); set.dispatchs("children",true,true, "ID:BASE_ID"); //执行完成后会把每个DataRow中存入当前DataRow的下一级 //这里会生成多个树型结构,一般需要根据ID取出最顶级的DataRow set.getRow("ID",1);
2023-07-27
|
ZH
在存多数据源的情况下会创建多个事务管理器【为会么要创建多个事务管理器】 事务管理器在spring上下文环境中的命名也就是bean.name 如在默认数据源之外 又创建多个数据源a,b,c spring会针对默认数据生成一个默认事务管理器:transactionManager anyline
2022-01-20
|
ZH
DataSet set = service.query("HR_USER"); set.distinct("DEPARTMENT_NM"); //这里返回的还是人员列表,但一个部门只返回一个 .concat("DEPARTMENT_NM"); //这里返回String并以逗号分隔:部门A,部门B ListString departments = set.getDistinctStrings("DEPARTMENT_NM"); //这里返回一个不重复的部门名称List