假设我想使用用户通过Web应用程序表单(Tapestry)提供的值来填充JPA实体。
获取将绑定到表单字段的JPA实体的“空白”实例的最佳方法是什么?
截至目前,我只是在我的Tapestry类中使用new
运算符:
childminderAccount = new ChildminderAccount();
这不是一种粗暴的做法吗?还有更好的方法吗?
答案 0 :(得分:1)
不,这是最好的方法。 JPA(旧EJB持久性)的一个优点是它是一个“更轻”的框架。其中一个亮点是它现在可以使用POJO(或Java Bean)。不过我建议看一下Java的新验证API,它也非常轻量级,它可以确保从你的表单正确填充JPA Bean(比如没有非可空字段设置为null,空id字段等) :