jfinal支持从view里查询数据吗

hyhdl888 发布于 2015/05/05 12:30
阅读 291
收藏 0
我要写个复杂报表,涉及到几张表,因此我在mysql里写了个view,然后到前台生成报表。但jfinal会报错,说找不到表。难道我要在java程序里写一个很长的sql吗?。
加载中
1
糊搞

建Model,与view名关联就行了。。。

View与Table只在更新时有区别,查询无任何区别。。。

0
zhulint
zhulint
jfinal不就是通过model类来映射数据库表的嘛,我也刚开始用jfinal,我一般就是在model里面写方法和sql语句,这样也方便了controllers代码重用。
0
子矜
子矜

引用来自“糊搞”的评论

建Model,与view名关联就行了。。。

View与Table只在更新时有区别,查询无任何区别。。。

我的做法是Model与表关联,但查询时可以直接查view 因为JFinal对表名称做了检测,所以view的名称包含表名即可eg. system_user system_user_view
0
糊搞

引用来自“糊搞”的评论

建Model,与view名关联就行了。。。

View与Table只在更新时有区别,查询无任何区别。。。

引用来自“子矜”的评论

我的做法是Model与表关联,但查询时可以直接查view 因为JFinal对表名称做了检测,所以view的名称包含表名即可eg. system_user system_user_view

你的这种作法也行,算是利用了JFinal的规则,但不推荐。

View用作报表,一般只用来查询,所以最合适的方式是用Recorder方式查询,,,不与Model沾上关系,这样也就在代码上区分View和Table了。

0
hyhdl888
hyhdl888
再谢。也就是说直接玩jdbc啦?
0
andying
andying
是支持的
返回顶部
顶部