我想用JPA Repository对JSON文件进行CRUD操作。
我尝试使用Baeldung描述的JSON Populators。
但是它给了我org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory'
。
是否有其他方法我可以做JPA操作,而不指定任何数据库与Json文件?
是否有任何其他方式我可以做JPA操作而不指定任何数据库与Json文件?
。JPA声称是数据源无关的,但实际存在的唯一相关实现仅适用于关系数据库。
存储库填充器是从资源加载数据,然后使用存储库将它们写入数据库的工具。它们通常用于初始化数据库。您可以使用不同的存储库(JPA, Mongo…)来写入不同类型的数据库。
您可以编写自己的Spring Data模块,从JSON文件中读取和写入数据,但据我所知,目前还没有这样的实现,而且对于几乎所有场景来说,这可能不值得付出努力。
如果你使用Java,没有,但如果你使用Javascript,你可以使用lowdb,一个JSON数据库。