准备JPA实体以供HTML表单使用

时间:2011-10-21 20:04:16

标签: jpa tapestry

假设我想使用用户通过Web应用程序表单(Tapestry)提供的值来填充JPA实体。

获取将绑定到表单字段的JPA实体的“空白”实例的最佳方法是什么?

截至目前,我只是在我的Tapestry类中使用new运算符:

childminderAccount = new ChildminderAccount();

这不是一种粗暴的做法吗?还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

不,这是最好的方法。 JPA(旧EJB持久性)的一个优点是它是一个“更轻”的框架。其中一个亮点是它现在可以使用POJO(或Java Bean)。不过我建议看一下Java的新验证API,它也非常轻量级,它可以确保从你的表单正确填充JPA Bean(比如没有非可空字段设置为null,空id字段等) :

http://www.hibernate.org/subprojects/validator.html