5 Aralık 2019 Perşembe

SpringData JdbcConfiguration Sınıfı - Kullanmayın

Giriş
Bu sınıf deprecate edildi. Bu sınıfı yerine AbstractJdbcConfiguration sınıfı kullanılmalı.

jdbcCustomConversions metodu

Örnek
Şöyle yaparız.
@Configuration
public class CustomJdbcConfiguration extends JdbcConfiguration{

  @Override
  protected JdbcCustomConversions jdbcCustomConversions() {
    return new JdbcCustomConversions(
      Collections.singletonList(CLobToStringConverter.INSTANCE));
  }

  @ReadingConverter
  enum CLobToStringConverter implements Converter<Clob, String>{

    INSTANCE;

    @Override
    public String convert(Clob source) {

      try {
        return IOUtils.toString(source.getCharacterStream());
      } catch (IOException | SQLException e) {
        throw new RuntimeException(e);
      }
    }
  }
}

Hiç yorum yok:

Yorum Gönder