The problem is that all string properties are defined as empty strings initially, and are like that as long as the data is loaded from the cache. But as we all know, Oracle doesn't like empty strings, so it converts them to NULL. And when the xobjects are loaded from the database, the string values (and large strings, and list items) are NULL.
- is related to
XWIKI-2296 EventCalendar Exception after creating Events