我是第一次接触这个,想获得一些关于如何在数据库中存储对象的指导。
我有一个对象Person
,里面有几个字段。我有一个PersonContainer
可以从数据库中加载所有对象。
这两者中什么是最好的:(或者如果他们都糟糕,告诉我什么是正确的做法)
将对象存储为XXX.store(new Person())
或者
将对象存储为XXX.store(new BeanItem<Person>(new Person()))
?
什么是“好习惯”?
我还建议坚持 Person。Vaadin 将 BeanItem 类用于其自身目的(绑定等),因此没有理由坚持那些“vaadin 目的”:)
SC
我的建议是保留业务对象,即代表您的特定域的业务概念的对象,在您的情况下Person
等。
实际上,我建议您查看 Vaadin wiki 中的将 JPA 添加到地址簿演示页面,您可能会在那里找到一些有用的信息。