jfinal 数据库表名问题
假设:数据库有个比较长的表名aaaa_bbbb_cccc_dddd
在jfinal2.2自动生成model时会生成AaaaBbbbCcccDddd
在查询数据时使用AaaaBbbbCcccDddd.dao.find("select * from aaaa_bbbb_cccc_dddd");
问题是是否有办法可是不使用aaaa_bbbb_cccc_dddd数据库表名,直接使用AaaaBbbbCcccDddd类名作为from后面的表名来查询,这样在开发的时候遇见比较长的表名可以直接复制前面的类来直接使用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
通过继承 MetaBuilder 定制一个 MyMetaBuilder 出来,可以随心所欲地指定 Model 名称
我现在是Ebean+ jfinal + Freemarker + bootstrap的组合
重构一下生成类的方法。
把你的table名称放到对应的javabean里面定义的变量里面去就可以了。