Java 实体创建抛出错误“;无法解析符号';保存'&引用;
我有回购协议、实体、域和控制器。Intelliji将不会编译,错误与LicenseSignmentEntity CreateIdentity=new ICenseSignmentRepository.save(createEntity)有关;我不确定我做错了什么。多谢各位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
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);