To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.
Book of Vaadin explains that for BeanItemContainer "The item properties are determined automatically by inspecting the getter and setter methods of the class"
So it detects the properties that the container should have, and creates a property name from each getter name: If the getter is 'getId', the container will have a property called 'id' If the getter is 'getMyField', the container will have a property called 'myField' If the getter is 'getZNode', the container will have a property called 'ZNode', instead of 'zNode'
Is this intentional? It can cause errors when trying to access the property with the wrong name...