Проблема при обновлении столбца Модель БД с пустым значением

Я недавно обновился до activejdbc 1.4.12 и замечаю другое поведение при обновлении записи с пустыми значениями.

Пожалуйста, проверьте пример ниже:

public void createClient()
{
    // create new client
    Client client = new Client();
    client.setName("test 1");
    client.setAddress("address 1");
    client.save();

    System.out.println("Client id: " + client.getId()); // prints Client id: 10
}

public void updateClient()
{
    // update client information
    Client client = new Client();
    client.setId(10);
    client.setName("test 2");
    client.save() ;     
}   

Then, calling System.out.println("Client address: " + client.getAddress()); I get the following results:
With activejdbc 1.4.9 -> null
With activejdbc 1.4.12 -> "address 1"

По-видимому, начиная с версии 1.4.12, адрес будет обновляться только с нулем, если я явно вызову set (address, null). Кто-нибудь еще с этим вопросом? Это правильно?

0 ответов

Другие вопросы по тегам