所以,这就是我想做的。有些像这样我已经能够在 openerp 中找到。
我想,我可以简单地声明一个 bean,它也是一个 JPA 持久实体,例如:
例子.java:
package my.project;
@Configurable
@Entity
public class Example {
String a;
String b;
...
}
当然,这个类已经包含了 JPA 持久性注入,因此它可以从 java 代码中作为一个普通的 JPA 支持的持久性类来处理。我的目标是从 Spring 声明它的一些实例applicationContext.xml
:
应用程序上下文.xml:
<bean class="my.project.Example">
<property name="a" value="test_a"/>
<property name="b" value="test_b"/>
</bean>
我认为这真的很有趣:
- 必须从 Spring 初始化中调用新创建实例的
persist()
方法,但前提是它在 DB 中不存在。 - 如果存在,则应从持久 JPA 存储中加载该实例。
有可能吗?该任务是否有示例代码?:-)