在关系数据库中保留函数

时间:2015-01-28 14:11:26

标签: java database playframework-2.2 functor ebean

我有一个Java实体,它有几个定义良好的仿函数。我想保留它们,以便在从数据库中取出对象时不对因素进行分解。有没有办法用Ebean这样做?

我认为我可以将实现这些仿函数的类名保存为实体中的String,并在该字符串的setter中使用Reflection实现仿函数的setter。还有其他想法吗?

类示例:

@Entity
public Foo extends Model
{
   @Id
   private Long id;

   @Transient
   private Runnable functor;

   private String classFunctor;

   public void setClassFunctor(String value)
   {
       //Here I implement the Reflection routine to load the functor.
   }
}

0 个答案:

没有答案