在MongoBD子集合上进行JPA试镜

时间:2018-12-07 14:14:27

标签: java mongodb spring-data-mongodb auditing

我有mongodb这样的colletion:

array.shape = array.shape[1:]

我想对数据的元素使用JPA数据审核。

所以我创建了2个实体:

{
  "_id" : "5c0a324ca39fbc0c54629740",
  "datas" : {
    "lastname" : {
      "value" : "Martin",
      "date" : "2018-12-07"
      }
    },
    "firstname" : {
      "value" : "Denise",
      "date" : "2018-12-07"
    }
  },
  "archived" : false
}

@Data
@Document
public class DataFile {

    @Id
    private String id;
    private Map<String, Datas> datas = new Hashtable<>();
    private boolean archived = false;

}

但是我有一个错误:

  

java.lang.IllegalArgumentException:类型的目标Bean   java.util.Hashtable不是持久实体的类型   (org.medipractice.filesserver.model.Datas)!: java.util.Hashtable

我认为我需要创建一个扩展AbstractMongoEventListener的自定义侦听器,但我不知道该怎么做。

你能帮我吗?

0 个答案:

没有答案