, как ни странно, у меня никогда не было этой проблемы, я не знаю, если это какая -то версии, БД был создан Через пролет (с правильными типами) и объект соответствует дБ. > У кого -нибудь была проблема с литой? < /p>
Код: Выделить всё
@Query(value = "SELECT p FROM Payment p WHERE " +
"(:productId IS NULL OR p.product_id = :productId) AND " +
"(:name IS NULL OR p.name = :name)", nativeQuery = true)
List
findPaymentByParams(
@Param("productId") String productId,
@Param("name") String name);
< /code>
Entity: < /p>
@Getter
@Setter
@ToString
@NoArgsConstructor
@Builder
@AllArgsConstructor
@Entity
@Table(name = "PAYMENT")
public class PaymentEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@ManyToOne
@JoinColumn(......)
private ...;
@Column(nullable = false)
private String name;
@Column(name = "product_id", nullable = false)
private String productId;
...
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... does-not-e