如何创建spring bean配置文件,从数据库表中设置其属性

时间:2011-01-12 14:43:51

标签: spring config

我有一个包含数据列的excel文件,我的目标是从这些数据中创建对象,这些对象彼此之间具有关系,并将完全初始化的父对象发送到企业应用程序以进行验证和插入数据库。

假设我设法将所有这些excel数据插入到暂存(第一轮)数据库中。有没有办法可以创建一个可以创建对象层次结构的bean配置文件,其中每个对象都有从数据库列中检索的属性?

首先:

Column 1=> 1 2 3 5 6 7
Column 2=> a v d e f g
Column 3=> Some primary key column.

<bean name="myDomainObject" class="abcd.pqr.DomainObject1">
     <property name="column1" value="???" />
     <property name="column2" value="???" />
</bean>

我想要创建一个配置文件,其中包含6个域对象,并且值来自数据库。

下一步可能是尝试创建一个复杂的对象层次结构,其中myDomainObject可以嵌套在某些myParentDomainObject中。

我的目的是从数据库中创建域对象,以便我的测试用例可以轻松地使用完全配置的测试对象来访问应用程序。它也可以用于通过API加载数据。

1 个答案:

答案 0 :(得分:1)

我认为,春天是这里工作的错误工具。如果你有数据库中的对象,为什么不使用JPA / Hibernate和一个有意义的数据模型为你做这个?

您将创建bean(在它们形成的任何对象图中),然后使用一些JPA注释对它们进行注释,并让您的JPA实现将它们从数据库中拉到对象图中。