【JFinal】解决activerecord字段顺序问题
由于默认的ContainerFactory使用的是HashMap存储检索结果,导致检索回来的数据列的顺序与数据库存储的不一致。我发现包里面有个OrderedFieldContainerFactory,这个使用了LinkedHashMap,于是使用这个Factory可以解决问题。
依赖包版本参考:
<dependency><groupId>com.jfinal</groupId><artifactId>activerecord</artifactId><version>4.8</version>
</dependency>
在ActiveRecordPlugin创建的地方,指定设置ContainerFactory:
arp.setContainerFactory(new OrderedFieldContainerFactory());
这个方法是基于这篇文章给出的思路找到的最佳答案:
https://my.oschina.net/u/228832/blog/1928268
【JFinal】解决activerecord字段顺序问题相关推荐
- powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...
powerdesigner导出word,想字段顺序跟模型中一致,如何设置 右键List of columns of the table %PARENT% ,selection,define sort ...
- powerdesigner mysql 反引号_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...
powerdesigner导出word,想字段顺序跟模型中一致,如何设置 右键List of columns of the table %PARENT% ,selection,define sort ...
- 数据库工作笔记010---Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
JAVA技术交流QQ群:170933152 Mysql中用SQL增加.删除字段,修改字段名.字段类型.注释,调整字段顺序总结 在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的 ...
- 关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题...
1.关于count(1),count(*),和count(列名)的区别 相信大家总是在工作中,或者是学习中对于count()的到底怎么用更快.一直有很大的疑问,有的人说count(*)更快,也有的人说 ...
- 按字段顺序加载或解析JSON对象
1.保证json对象按put顺序加载属性 // 保证json对象按字段顺序put JSONObject jsonObject = new JSONObject(true); 原理: 2.字符串解析j ...
- 【MyBatis使用】 mapper文件未编译 + statementType使用 + 返回结果字段顺序不一致 + 获取自增ID + 一个update标签批量更新记录
1. mapper 文件未编译 如果mapper文件未编译,会报绑定异常. <build><resources><resource><directory> ...
- mysql 删除顺序_mysql 添加字段、删除字段、调整字段顺序 转
ALTER TABLE - 更改表属性 添加字段: alter table `user_movement_log` Add column GatewayId int not null default ...
- JFinal的ActiveRecord用法 @JFinal
2019独角兽企业重金招聘Python工程师标准>>> @JFinal JFinal的ActiveRecord插件, 分页查询时写法如下: // 分页查询年龄大于18的user,当前 ...
- Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结...
转自:http://www.111cn.net/database/mysql/71648.htm 1.增加一个字段 代码如下 复制代码 //增加一个字段,默认为空 alter table user ...
最新文章
- 【转】ActiveMQ消息传送机制以及ACK机制详解
- 分布式任务队列 Celery — Overview
- laravel 验证器怎么验证json对象_Postman使用tv4进行JSON Schema结构验证和断言
- python 单点登录_清华园计算机系联合推出的Java+Python视频曝光
- Homebrew软件包管理器中发现RCE漏洞,小心你的Mac和Linux
- 过来人告诉你Python应该这么学
- 十二、HTML5新增标签特性详解(audio、video、input)
- 无人机官方网站_用上5G和无人机,你家高楼也可以做 体检
- Python编写编程作业批量自动打分程序的思路与实现
- Android中R文件的丢失问题以及aapt.exe停止工作如何解决
- 孙玄:“玄姐”,特立独行的架构师
- JAVA毕设项目-网上订餐系统(附:源码 论文 Sql文件)
- wps怎么做时间线_wps中的word文档如何制作时间轴
- Oracle--CDB和PDB数据库的启动与关闭说明
- excel多列多行堆叠成多列一行_excel行列转换-Excel一行转多行、一列转多列,记住这4条可套用的模板公式...
- 门户前浪退市,从此只做“新浪”
- 游戏私服频繁被DDOS攻击怎么办
- 骗子借新浪微博三周年活动为名诈骗
- include指令包含网站banner和版权信息栏
- Lua+Redis+OpenResty实现电商详情页