1

我正在尝试使用 EBEAN preUpdate 挂钩。我以这种方式设置了一个测试类

public class MessageController extends BeanPersistAdapter {

@Override
public boolean isRegisterFor(Class<?> cls) {
    if (cls.equals(Message.class)){
        return true;
    }
    return false;
}

@Override
public void postLoad(Object bean, Set<String> includedProperties) {
}

@Override
public boolean preUpdate(BeanPersistRequest<?> request) {
    Logger.info("Update Record!");
    // Message bean = request.getBean();
    Message newModel = (Message) request.getBean();
    Message oldModel = (Message) request.getOldValues();
    //      
    System.out.println("... OrderController > inserting: "+ newModel.title);
    System.out.println("... OrderController > replacing: "+ oldModel.title);
    return true;

}

问题是, newModel.title 和 oldModel.title 返回相同的值。我想念什么?

4

0 回答 0