[NÃO RESOLVIDO] Ordenação com criteria em multiplos campos

0 respostas
ricardo.narezi

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

Criado 7 de dezembro de 2010
Respostas 0
Participantes 1