请告诉我.JpaRepository 和 JpaSpecificationExecutor 的主要区别，并用_json_格式输出。
user
{
  "主要区别": [
    {
      "方面": "基本功能",
      "JpaRepository": "提供了一组基本的CRUD操作",
      "JpaSpecificationExecutor": "允许通过定义规范（Specifications）来构建复杂的查询条件，支持动态查询"
    },
    {
      "方面": "查询构建",
      "JpaRepository": "基于方法名自动构建查询。例如，findAll、save、delete等",
      "JpaSpecificationExecutor": "使用 Specifications 接口来定义查询逻辑，可以灵活组合查询条件"
    },
    {
      "方面": "动态查询支持",
      "JpaRepository": "不直接支持动态查询，需要通过其他方式实现",
      "JpaSpecificationExecutor": "支持动态查询，可以根据需要灵活地添加或移除查询条件"
    }
  ]
}
assistant