首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal的activerecord如何使用easyexcel
yao136
2019-10-25 08:31
想开发excel的导入导出,发现了
alibaba
/
easyexcel
这个不错但是在activerecord下不知如何注解使用。
项目:
JFinal
评论区
chcode
2019-10-25 09:21
建议 直接删除 无关帖子
回复
JFinal
2019-10-25 10:00
activerecord 是操作数据库的,获取数据库数据以后,直接用于 easyexcel 就好,不必想象他们之间有啥关联,独立用好就行
回复
yao136
2019-10-25 11:27
@JFinal
我意思就是本想使用easyexcel的模型映射导出,mybaits生成的模型可以直接注解导出。
activerecord 生成的domain不能直接注解使用了。看来只能自行组织一个注解model填充数据导出了。
回复
yao136
2019-10-25 11:31
@JFinal
也遇到过其他关于导出的,使用的mybaits操作数据库的也是通过模型注解映射导出。本想简单点,直接拿domain做类似的模型映射导出来着。
回复
JFinal
2019-10-25 11:32
@yao136
我的意思是通过上面的办法,逼出你说出更多的信息量,否则无法回答
activerecord 可以用生成器生成 getter setter,可以生成 model , 在生成出来的东东上面直接用上注解即可
生成器可以在首页右侧下载 jfinal_demo_for_maven.zip ,里面有具体的代码
回复
久伴轻尘
2020-01-14 10:16
@JFinal
老大,我大概知道他的意思了,我目前也遇到了这样的问题,导出excel想用easyexcel,目前jFinal model里面不是想那种private String name;这样的,而是只有getter,setter方法,这样的话esayexcel的注解就不能主注解到某一个属性
@ExcelProperty(value = {"今夕何夕", "类型ID"},index = 1)
private String codeItemId;
@ExcelProperty(value = {"今夕何夕","类型名称"},index = 2)
private String codeItemName;
@ExcelProperty(value = {"今夕何夕","排序"},index = 0)
private Integer sortNo;
如果要使用导出的话只能自己写bean,自己写bean又要从list做一次转换到list这是很难受的,我也想问问有没有啥更好的解决方案
回复
久伴轻尘
2020-01-14 10:21
@JFinal
刚想到Db.query可以不用做转换,不过bean还是得写
回复
JFinal
2020-01-14 12:41
@久伴轻尘
如果确实需要 bean 里面有属性,可以自己加上去,然后注意在 setter 方法里面别忘了为它赋值
回复
发送
我要反馈
热门反馈
扫码入社