You can download sample application, with implemented workaround - LOVNull.zip. This sample contains basic form, with one LOV component for DepartmentId attribute:

So, the problem is with Null value in LOV component, basically Null is not accepted. This bug is not related to the Model, because if you will test with ADF BC Browser, it works well. Bug is related to View layer. This means we can invoke exposed method in View object and set Null value for LOV attribute programmatically. To achieve this, I have created my custom method in View object class and exposed this method through Client Row interface:

Exposed custom method clearLOV(), basically invokes setter method for DepartmentId attribute and provides Null.
In View layer, for my LOV component, I have set AutoSubmit=true property and provided ValueChangeListener in order to check when user will try to provide Null value:

ValueChangeListener compares new LOV value to Null, and if user is trying to set Null, exposed custom method is invoked trough bindings to set Null value programmatically:

And how it works? Let me at first to show how it works without workaround. Here we have a form with LOV component, by default value is not set for LOV:

Let's set provide any non Null value:

And now, when LOV value is stored in database, let's try to clear it:

Press Save button to store our last change and you will get previous value back - Null (or empty) value is not accepted anymore:

However, if you will use described workaround, Null value will be set as expected:
