一个整型主键edit方法取不到实体的问题,请banq老师指点一二

09-05-18 moecz

目前我在用jdon开发一个大学毕业设计选课系统:
教师个人课题分页显示时,由于课题主键是int型,所以取分页主键序列时使用了数据库的数据类型转换,否则内容取不到,只有页码,我这样做对吗?
但是问题出现了,当我的Model类的主键类型为String 时,调用edit方法时 系统能正常调用取单个实体的方法并为我填充到页面上;当这个Model的主键根据数据表的类型改为int之后,调用edit方法时系统就不调用取单个实体的方法了,所以编辑页面无法正常使用,而后我再点一下分页显示,系统会调用之前点edit时没有调用的取单个实体(model)的方法,感觉就像延迟响应一样,请问这是怎么回事,谢谢!
(我的毕业设计就是Jdon框架的项目,现在我非常喜欢Jdon,我的导师也希望能推广这个优秀的框架,呵呵~)

banq
2009-05-18 15:20

数据库主键需要和Model类的主键类型完全一致。

moecz
2009-05-18 15:58

moedel主键类型和数据库里对应表的主键类型是完全一致的,刚开始不一致时可以正确调用getMethod,可改为一致后尽不能正常调用了,数据类型转换什么的我都做好了,批量分页也能正常显示,唯独edit功能不正常

banq
2009-05-18 18:19

使用Eclipse断点调试自己跟踪吧。