Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实体创建抛出错误“;无法解析符号';保存'&引用;_Java_Spring_Spring Boot_Spring Mvc - Fatal编程技术网

Java 实体创建抛出错误“;无法解析符号';保存'&引用;

Java 实体创建抛出错误“;无法解析符号';保存'&引用;,java,spring,spring-boot,spring-mvc,Java,Spring,Spring Boot,Spring Mvc,我有回购协议、实体、域和控制器。Intelliji将不会编译,错误与LicenseSignmentEntity CreateIdentity=new ICenseSignmentRepository.save(createEntity)有关;我不确定我做错了什么。多谢各位 package com8.myname.service; import com8.markmcilwrath.domain.LicenseAssignment; import com8.markmcilwrath.domain

我有回购协议、实体、域和控制器。Intelliji将不会编译,错误与LicenseSignmentEntity CreateIdentity=new ICenseSignmentRepository.save(createEntity)有关;我不确定我做错了什么。多谢各位

package com8.myname.service;
import com8.markmcilwrath.domain.LicenseAssignment;
import com8.markmcilwrath.domain.entity.LicenseAssignmentEntity;
import com8.markmcilwrath.domain.entity.LicenseEntity;
import com8.markmcilwrath.domain.entity.UserEntity;
import com8.markmcilwrath.repository.LicenseAssignmentRepository;
import javassist.NotFoundException;
import org.springframework.stereotype.Service;

import java.time.LocalDate;
import java.util.UUID;

@Service
public class LicenseAssignmentService {
private LicenseAssignmentRepository licenseAssignmentRepository;
private LicenseService licenseService;
private UserService userService;

public LicenseAssignmentService (LicenseAssignmentRepository licenseAssignmentRepository, LicenseService licenseService,
                                 UserService userService)
{
    this.licenseAssignmentRepository = licenseAssignmentRepository;
    this.licenseService = licenseService;
    this.userService = userService;
}

public LicenseAssignment save (String licenseKey, String userID, LocalDate assignmentDate, Boolean approved)
{
    LicenseEntity licenseEntity = null;
    try {
        licenseEntity = getLicenseEntity(licenseKey);
    } catch (NotFoundException e) {
        e.printStackTrace();
    }

    UserEntity userEntity = null;
    try {
        userEntity = getUserEntity(userID);
    } catch (NotFoundException e) {
        e.printStackTrace();
    }
    
    LicenseAssignmentEntity createEntity = new LicenseAssignmentEntity(UUID.randomUUID().toString(),
             licenseEntity,  userEntity,  assignmentDate, approved);
    LicenseAssignmentEntity createdEntity = new licenseAssignmentRepository.save(createEntity);
    return new LicenseAssignment(createdEntity.getAssignmentID(), createdEntity.getLicenseEntity().getLicenseKey(),
            createdEntity.getUserEntity().getUserId(), createdEntity.getAssignmentDate(), createdEntity.getApproved());
}

private  LicenseEntity getLicenseEntity(String licenseKey) throws NotFoundException
{
    return licenseService.getLicenseEntity(licenseKey);
}

private UserEntity getUserEntity (String userID) throws NotFoundException
{
    return userService.getUserEntity(userID);
}

}

您可以通过以下方式将数据保存到存储库中。假设您必须使用任何弹簧靴来保存post 这将是售后服务接口-

public interface PostService {
    public void save(Post thePost);
}
这是我的PostRepository接口

public interface PostRepository extends JpaRepository<Post, Integer> {

}
这些问题是中国的“新”问题


不需要,抱歉

请在问题中输入您得到的确切错误。
@Service
public class PostServiceImpl implements PostService {

    private PostRepository postRepository;

    @Autowired
    public PostServiceImpl(PostRepository thePostRepository) {
        this.postRepository = thePostRepository;

     @Override
    public void save(Post thePost) {
        postRepository.save(thePost);
    }

    }





LicenseAssignmentEntity createdEntity = new licenseAssignmentRepository.save(createEntity);