jfinal反转的model在mysql5.5下执行get没问题,在5.1下报错
@JFinal 你好,想跟你请教个问题:
jfinal版本是最新的 2.2
select IFNULL(max(menu_id)+1,CONCAT(?,'01')) as menu_id from fp_menu where parent_menu_id= ?
其中‘?’是 动态获取的 父菜单id 这句话的意思是获得该父菜单下最大的一个菜单id然后加1,我是这样来做菜单id规则的;
在navicate里面直接执行该语句返回的是 102 ;
在mysql5.5下 Menu.dao.findFirst().getMenuId执行之后 会获得102没有任何问题
但是在mysql5.1.48下同样的代码返回的是一个如图所示的对象!
menu_id在我数据库中是varchar类型
这是因为数据库版本函数问题呢,还是jfinal在转换model的时候有问题呢?
我个人怀疑是mysql的函数 ifnull这里执行后在mysql5.1下类型是否发生了改变?然后jfinal转换出了问题?
具体的报错信息是在 getMenuId的时候报错了;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论