-
DataRow中两个比较特殊的方法put/puts
通常情况下DataRow经常的方法是put(key, value), get(key) 但是在操作复杂数据结构时经常会遇到多层嵌套的情况 比较啰嗦的编码一般会这样 DataRow r0 = new DataRow(); DataRow r1 = new DataRow(); r0.put("r1", -
查询返回指定列
默认情况下查询*也就是查询所有列,但如果表中有大文本会影响性能,可以在表名后加列名来控制查询和返回内容 service.querys("user(id,code)") 生成SQL SELECT id, code FROM user -
几个分页查询的示例
比较常用的分页是在controller中通过condition设置 service.querys("user", condition(true, "其他条件")) 这里的true表示需要分页 service.querys("user", condition(20, "其他条件"))&nbs -
Tomcat9升级到Tomcat10
javax.servlet javax.servlet-api 为什么推荐结果集key强转大写
因为有些情况下容易产生歧义,如userId,userID都合理,在前端调用接口时还需要查文档才能确定, 另外不推荐驼峰格式,因为有些数据库会把列名转成大写生成的SQL语法不对,常见的如分页语法
语法不对一般是因为没有正确识别数据库类型造成。或者虽然识别出了正确类型但没有找到相应的适配器。 先检查一下pom中有没有相应的适配器, 如果是mysql需要anyline-data-jdbc-mysql 如果是oracle需要anyline-data-jdbc-oracle 其他数据库类似。 具体原根据情况生成不同的查询条件(FIND_IN_SET)
仅针对MySQL未注册数据源:common
一般在初次测试时会遇到这种问题,正式的开发环境不会遇到 在上文中没有找到spring jdbc template实例时会抛出这个异常。 jdbctemplate一般是连接池插件例化的,springboot2,3环境下默认使用HikariCP连接池(org.springframework.boot:s查询部分列(属性)
查一个职员列表,因为简介等大文本影响IO,所以只查ID,NAME两列关于DataSet.total()与size()
total()表示总行数,如果没有经过分页,total()与size()结果一致。如果经过分页则返回PageNavi.totalRow()也就是数据库中符合条件的总行数可能要比size()结果大 size()表示当前DataSet中的实际行数。- 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
QQ群(86020680) 微信群 过期或满员联系管理员