我正在使用Struts2、Spring和Hibernate作为核心构建块开发一个新的Web应用程序。
我们已经根据Hibernate映射文件创建了POJO类。用户会提供一些需要更新到底层数据库的输入。
例如注册或更新。
我们有几个选项,比如为动作类创建新的POJO/DTO,由Struts2填充,然后将它们传输到服务层,在那里我们可以将这些DTO转换为相应的Hibernate POJO,否则我们可以将同样的POJO暴露给Struts2,以便框架可以用用户输入填充它们,我们不需要进行转换和创建额外的类。
应用程序不会很大,中等大小的应用程序标记。
我的问题是,将此用户输入传输到底层Hibernate层以执行特定于数据库的工作的最佳方法是什么?
提前感谢您。
我们已经根据Hibernate映射文件创建了POJO类。用户会提供一些需要更新到底层数据库的输入。
例如注册或更新。
我们有几个选项,比如为动作类创建新的POJO/DTO,由Struts2填充,然后将它们传输到服务层,在那里我们可以将这些DTO转换为相应的Hibernate POJO,否则我们可以将同样的POJO暴露给Struts2,以便框架可以用用户输入填充它们,我们不需要进行转换和创建额外的类。
应用程序不会很大,中等大小的应用程序标记。
我的问题是,将此用户输入传输到底层Hibernate层以执行特定于数据库的工作的最佳方法是什么?
提前感谢您。