具有相同结构的多个表一个 DAO
我正在使用 Spring 和 Oracle DB,并且由于需要将不同的 XML 文件存储在包含相同列的单独表中,我想使用单个 DAO 对这些表进行操作。我是 Spring 的新手,所以我想问这种方法是否可行,如果可以,那么如何实现。
I'm using Spring and Oracle DB and due to the need for storing different XML files in separate tables containing the same columns, I would like to use a single DAO for operations on these tables. I'm new to Spring, so I'm asking if this approach is possible and if so, then how it can be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Spring JDBC 轻松完成此操作 的 Jdbc模板。
创建一个抽象实体基类
创建通用 DAO 接口
创建通用抽象 RowMapper
创建通用 DAO 实现
现在,对于每个特定实体类型,您需要:
YourBaseEntityClass
GenericRowMapper
,以便它创建新的 使用 Spring 的实体类型就是这样!
You can do it very easily with Spring JDBC's JdbcTemplate.
Create an abstract Entity Base class
Create a generic DAO Interface
Create a Generic abstract RowMapper
Create a generic DAO Implementation
Now, for every specific entity type, you need to:
YourBaseEntityClass
GenericRowMapper
, so that it creates the new entity typeThat's it!