春天开机。如何传递可选<>到一个实体类

库尔特站:

我使用的春天目前正在一个网站,我偶然发现了这个基本的场景,我没有就如何解决这个特定代码的任何想法:实体=可选;

RoomEntity roomEntity =  roomRepository.findById(roomId);

ReservationResource(API请求类):

    public class ReservationResource {
    @Autowired
    RoomRepository roomRepository;

    @RequestMapping(path = "/{roomId}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public ResponseEntity<RoomEntity> getRoomById(
    @PathVariable
    Long roomId){
        RoomEntity roomEntity =  roomRepository.findById(roomId);
        return new ResponseEntity<>(roomEntity, HttpStatus.OK);}
    }}

RoomRepository类:

public interface RoomRepository extends CrudRepository<RoomEntity, Long> {
    List<RoomEntity> findAllById(Long id);
}

RoomEntity

@Entity
@Table(name = "Room")
public class RoomEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @NotNull
    private Integer roomNumber;

    @NotNull
    private String price;

    public RoomEntity() {
        super();
    }
}
西仁:

根据你的错误你正在Optional<RoomEntity>从资料库的方法的findAll,你是它铸造RoomEntity

而不是RoomEntity roomEntity = roomRepository.findById(roomId);这样做

Optional<RoomEntity> optinalEntity = roomRepository.findById(roomId); RoomEntity roomEntity = optionalEntity.get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从春天开机宁静的控制器返回一个HTML页面?

如何使用实体类扩展房间中的另一个类?

春天开机:如何只在詹金斯运行测试类?

如何创建一个科特林MVVM实体类

EF Core 5.0如何使用一个通用存储库管理多个实体类

春天开机 - @服务类调用另一个@Service类

这个Hibernate实体类别如何运作?如何正确定义另一个实体类表示的字段?

春天开机希望@Component类是@Bean在@Configuration类

摇篮建筑春天开机无库主类

春天开机测试MalformedURLException异常:未知协议:类路径

春天开机说,它需要一定的豆

春天开机验证 - 从两个不是一个空

为什么春天开机发现,但没有实例化一个@Component?

我在实体类中有一个GregorianCalender,如何创建一个具有特定日期并在toString()中以特定格式显示的对象?

春天JPA实体类可以包含非数据库字段不在一个数据库表

这样做的春天开机olingo后对实体有关系

春天开机:如何参数@Scheduled

如何修复“ConditionalOnProperty是独占的”春天开机?

春天开机卡夫卡类反序列化 - 不信任的包

春天开机使用相同的信息库和模型类的多个数据源?

春天开机DataJpaTest单元测试恢复到H2,而不是MYSQL

春天开机+ webflux:并行运行一些步骤时,背景丢失

什么是“春天开机起动一体化”依赖的目的是什么?

实体框架。将值从一个实体类插入到另一个实体类

春天开机测试类重用更快的测试运行应用程序上下文?

休眠:一个实体类有多种用途?

春天开机正常关机

春天开机AuthenticationSuccessHandler忽略

春天开机:如何通过JSON响应传失误?