gpt4 book ai didi

spring-data-jpa - 为什么jpa绑定(bind)枚举参数为varbinary

转载 作者:行者123 更新时间:2023-12-05 07:17:21 25 4
gpt4 key购买 nike

为什么jpa绑定(bind)枚举参数为varbinary?

@Query(value = "select * from person where skin in :skin",nativeQuery=true)
List<People> findInSkins(Skin[] skin);

这是日志

Hibernate: select * from person where skin in (?, ?)
2019-11-12 18:59:57.282 TRACE 141600 --- [nio-8081-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARBINARY] - [Yellow]
2019-11-12 18:59:57.283 TRACE 141600 --- [nio-8081-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARBINARY] - [Black]

最佳答案

如果你想让 jpa 将它绑定(bind)为一个 String 你应该使用这个装饰器:

**@Enumerated(EnumType.STRING)**

关于spring-data-jpa - 为什么jpa绑定(bind)枚举参数为varbinary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58817414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com