我有这个代码库:
@Repository
public interface DomainRepository extends CrudRepository<Domain, String> {
Domain findByUuid(UUID uuid);
}
我有这个实体:
@Entity
@Data
@AllArgsConstructor
@NoArgsConstructor
@Table(name="a", schema="b")
public class Domain {
@Id
private String id;
private UUID uuid;
}
然而,当我执行Domain d = domainRepository.findByUuid(UUID.randomUUID());
时,我得到了一个PSQLException: ERROR: operator does not exist: character varying = uuid
(表格中的列类型为VARCHAR
)。
如何解决这个问题呢?