Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all articles
Browse latest Browse all 17410

Alguem me ajuda a fazer essa consulta em JPQL

$
0
0

@Dayson_Rodrigues escreveu:

Quero fazer um between de datas, e passar uma String que seria uma placa do veiculo.

Minha Model

@Entity
@Data
public class Servico {

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long codigo;

	@NotNull
	@Column(name = "dia_servico")
	@Temporal(TemporalType.DATE)
	private Date diaServico;

	@NotNull
	@Column(name = "dia_garantia")
	@Temporal(TemporalType.DATE)
	private Date diaGarantia;

	@NotNull
	@NotBlank
	@Column(name = "descricao_servico", length = 255)
	private String descricaoServico;

	@OneToOne(cascade = CascadeType.ALL) //Se estiver Salvando ou apagando, salva ou  deleta a entidade TipoServico Junto ao Servico
	@JoinColumn(name = "codigo_tipo_sevico")
	private TipoServico tipoServico;

	@Enumerated(EnumType.STRING)
	@Column(name = "status_servico")
	private StatusServico statusServico;

	@Enumerated(EnumType.STRING)
	@Column(name="tipo_pagamento")
	private Pagamento pagamento;

	
	@Column(name="valor",nullable = false, precision = 10, scale =2)
	private BigDecimal valor = BigDecimal.ZERO;
	@Column(name="desconto",nullable = false, precision = 10, scale =2)
	private BigDecimal desconto= BigDecimal.ZERO;
	@Min(value=0)
	@Column(name="total_com_desconto",nullable = false, precision = 10, scale =2)
	private BigDecimal totalComDesconto= BigDecimal.ZERO;
	@Column(columnDefinition="text")
	private String observacao;

	@ManyToOne
	@JoinColumn(name = "codigo_carro")
	private Carro carro;

	@ManyToOne
	@JoinColumn(name="codigo_cliente")
	private Cliente cliente; 

Entidade Carro
    @Entity
@Data
public class Carro {

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long codigo;
	
	@NotBlank
	@NotNull
	@Pattern(regexp="([a-zA-Z]{3}-\\d{4})?")
	@Size(max=8) 
	@Column(unique = true,nullable = false , length=8)
	private String placa;

Mensagens: 4

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 17410


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>