fala ae galera...
tenho a seguinte classe que mapeia uma tabela do banco@Id
@TableGenerator(name="ID_CONTA_CONTABIL_PK", pkColumnName="NM_SEQUENCE", pkColumnValue="CONTA_CONTABIL", valueColumnName="NR_CURRENT_KEY", table="SEQUENCE_BLOCK", allocationSize=0, initialValue=1 )
@GeneratedValue( strategy = GenerationType.TABLE, generator = "ID_CONTA_CONTABIL_PK" )
@Column(name="ID_CONTA_CONTABIL_PK", nullable=false)
private Integer id;
@Fetch(FetchMode.SUBSELECT)
@ManyToMany(fetch = FetchType.EAGER,cascade=CascadeType.REFRESH)
@JoinTable(name = "CONTA_CONTABIL_REMUNERACAO",
joinColumns = {@JoinColumn(name = "ID_CONTA_CONTABIL_FK")},
inverseJoinColumns = {@JoinColumn(name = "ID_TP_REMUNERACAO_CONTABIL_FK")})
private List<TipoRemuneracaoContabilModel> remuneracoes;
@Column(name="NU_CONTA_CONTABIL")
private Long nuContaContabil;
@Column(name="NU_CHAVE_LANCAMENTO")
private Integer nuChaveLancamento;
@Column(name="DT_INCLUSAO")
private Date dtInclusao;
@Column(name="NO_USUARIO_INCLUSAO")
private String nmUsuarioInclusao;
@Column(name="DT_ALTERACAO")
private Date dtAlteracao;
@Column(name="NO_USUARIO_ALTERACAO")
private String nmUsuarioAlteracao;
@ManyToOne
@JoinColumn(name = "ID_TIPO_LANCAMENTO_FK")
@Fetch(FetchMode.JOIN)
private TipoLancamentoModel tipoLancamento;
@ManyToOne
@JoinColumn(name="ID_TIPO_CONTA_CONTABIL_FK")
private TipoContaContabilModel tipoContaContabil;
preciso ordenar o criteria pelas remuneracoes (que no caso é um list... que ai está minha duvida, não sei colocar um order em uma lista usando criteria....), nuChaveLancamento e tipoLancamento
obrigado