【发布时间】:2015-08-20 08:57:24
【问题描述】:
在我的应用程序中,我有两个单独的类: 1. UserRegistrationForm 类是我用来验证服务器端字段的表单支持对象。 2. UserEntity 是将数据库中的用户表映射到Java对象的ORM类。
UserRegistrationForm 和 UserEntity 具有大部分相同的字段,例如用户名、电子邮件等,但它们也略有不同,例如UserRegistrationForm 有额外的 retypedPassword 和 acceptTerms 字段。
目前我的应用程序是这样工作的: 1.应用程序从用户那里获得输入。 2. UserRegistrationForm 执行验证。 3.如果没有错误UserRegistrationForm被映射到UserEntity。 4. UserEntity 保存在数据库中。
我想知道这是否是一个好的设计。也许我应该直接在我的 UserEntity 中进行验证?或者也许有一种方法可以自动将表单支持对象映射到实体?
【问题讨论】:
标签: java spring hibernate bean-validation