Boa tarde amigos.
tenho o seguinte model
@Entity
@Table(name="SERVICO")
public class ServicoModel implements BaseModel<ServicoVo>{
private static final long serialVersionUID = -8126373234303136212L;
ServicoModel() {
super();
}
@Id
@TableGenerator(name="ID_SERVICO_PK", pkColumnName="NM_SEQUENCE", pkColumnValue="SERVICO", valueColumnName="NR_CURRENT_KEY", table="SEQUENCE_BLOCK", allocationSize=0, initialValue=1 )
@GeneratedValue( strategy = GenerationType.TABLE, generator = "ID_SERVICO_PK" )
@Column(name="ID_SERVICO_PK", nullable=false)
private Integer id;
@Fetch(FetchMode.SUBSELECT)
@ManyToMany(fetch = FetchType.EAGER,cascade=CascadeType.REFRESH)
@JoinTable(name = "REMUNERACAO_CONTABIL_SERVICO",
joinColumns = {@JoinColumn(name = "ID_SERVICO_PK")},
inverseJoinColumns = {@JoinColumn(name = "ID_TP_REMUNERACAO_CONTABIL_FK")})
private List<TipoRemuneracaoModel> remuneracoes;
@Column(name="CD_SERVICO")
private Long cdServico;
@Column(name="DT_INCLUSAO")
private Date dtInclusao;
@Column(name="NO_USUARIO_INCLUSAO", columnDefinition="VARCHAR(50)")
private String nmUsuarioInclusao;
@Column(name="DT_ALTERACAO")
private Date dtAlteracao;
@Column(name="NO_USUARIO_ALTERACAO", columnDefinition="VARCHAR(50)")
private String nmUsuarioAlteracao;
@ManyToOne
@JoinColumn(name = "ID_TIPO_LANCAMENTO_FK")
@Fetch(FetchMode.JOIN)
private TipoLancamentoModel tipoLancamento;
Preciso colocar alguns parametros na clausula where para o campo remuneracoes e como ele é um List eu não sei como fazer isso...
preciso de algo como
where remuneracoes in (valores)... porém ele é uma lista...
obrigado pela ajuda
