关于jdonframework-6.2.2一个疑问
我学习jdon的一个例子Jdonsample
模型 message 原来是继承 com.jdon.controller.model.Model的
public class Message extends Model
测试没发现问题
后来我改成 使用注解的形式
@Model
public class Message
当编辑界面 发现没有取出模型的值
经调试发现原因好像是:
EditeViewPageUtil的方法getModelForEdit中用
if (ModelUtil.isModel(model)) 判断是否是 isModel
而 ModelUtil.isModel(model)返回值总是false
因为 model是 HibernateTemplate.load()返回的一个代理类。
用注解来实现的模型的hibernate代理类不能通过下面的判断:
model.getClass().isAnnotationPresent(com.jdon.annotation.Model.class)
用继承来是模型的hibernate代理类能通过下面的判断:com.jdon.controller.model.ModelIF.ModelIF.class.isAssignableFrom(model.getClass())
请教如何解决这个问题?
[该贴被iliuyong于2010-05-02 23:43修改过]
[该贴被iliuyong于2010-05-02 23:49修改过]
[该贴被iliuyong于2010-05-02 23:51修改过]