2016-11-21 15 views

答えて

1

私はEclipseLinkのソースコードを調べました。プリミティブクラスのデフォルト値は、Session.setDefaultNullValueというAPIを使用して設定できるため、実際には変更が容易であることがわかりました。 (これにはSessionCustomizerを使用する必要があります)

public class MySessionCustomizer implements SessionCustomizer { 

    @Override 
    public void customize(final Session session) { 

    DatasourceLogin login = session.getLogin(); 
    login.setDefaultNullValue(long.class, -1L); 

    } 
} 
関連する問題