2016-11-21 75 views

回答

1

因此,我查看了EclipseLink的源代碼,發現它實際上很容易更改,因爲基本類的默認​​值可以通過api設置,方法爲Session.setDefaultNullValue。 (這需要使用SessionCustomizer。)

public class MySessionCustomizer implements SessionCustomizer { 

    @Override 
    public void customize(final Session session) { 

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

    } 
}