Example usage for org.hibernate.annotations SortType COMPARATOR

List of usage examples for org.hibernate.annotations SortType COMPARATOR

Introduction

In this page you can find the example usage for org.hibernate.annotations SortType COMPARATOR.

Prototype

SortType COMPARATOR

To view the source code for org.hibernate.annotations SortType COMPARATOR.

Click Source Link

Document

The collection is sorted using a supplied comparator.

Usage

From source file:com.gisgraphy.domain.geoloc.entity.OpenStreetMap.java

License:Open Source License

/**
 * @return the houseNumbers associated to that street
 *//* ww w  .  j  av a  2  s  .  co m*/
@OneToMany(cascade = { CascadeType.ALL }, mappedBy = "street")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Fetch(FetchMode.SELECT)
@Sort(comparator = HouseNumberComparator.class, type = SortType.COMPARATOR)
public SortedSet<HouseNumber> getHouseNumbers() {
    return houseNumbers;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.ScheduledActivity.java

License:BSD License

@Fetch(FetchMode.JOIN)
@CollectionOfElements/*from   w  w  w . j a v a2 s.  c o  m*/
@Sort(type = SortType.COMPARATOR, comparator = LabelComparator.class)
@JoinTable(name = "scheduled_activity_labels", joinColumns = @JoinColumn(name = "scheduled_activity_id"))
@Column(name = "label", nullable = false)
public SortedSet<String> getLabels() {
    return labels;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

/**
 * @return the comments/*from   w w  w. j a  v  a  2 s .  com*/
 */
@OneToMany
@JoinTable(name = "ActionPlan_Comments", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "message_id"))
@Sort(type = SortType.COMPARATOR, comparator = ChatLog.DateDescComparator.class)
//@SortComparator(value=ChatLog.DateDescComparator.class)   //undeprecated way, but but in Hib 4?
public SortedSet<Message> getComments() {
    return comments;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

/**
 * @return the authorMessages/*from ww w  . jav a2s  .c o m*/
 */
@OneToMany
@JoinTable(name = "ActionPlan_AuthorMessages", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "message_id"))
@Sort(type = SortType.COMPARATOR, comparator = ChatLog.DateDescComparator.class)
//@SortComparator(value=ChatLog.DateDescComparator.class)   //undeprecated way, but but in Hib 4?
public SortedSet<Message> getAuthorMessages() {
    return authorMessages;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_Titles_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)
public SortedSet<Edits> getTitlesEditHistory() {
    return titlesEditHistory;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_SubTitles_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)
public SortedSet<Edits> getSubTitleEditHistory() {
    return subTitleEditHistory;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_WhatIs_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)

public SortedSet<Edits> getWhatIsItEditHistory() {
    return whatIsItEditHistory;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_WhatTake_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)

public SortedSet<Edits> getWhatTakeEditHistory() {
    return whatTakeEditHistory;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_HowWork_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)

public SortedSet<Edits> getHowWorkEditHistory() {
    return howWorkEditHistory;
}

From source file:edu.nps.moves.mmowgli.db.ActionPlan.java

License:Open Source License

@OneToMany
@JoinTable(name = "ActionPlan_HowChange_History", joinColumns = @JoinColumn(name = "actionplan_id"), inverseJoinColumns = @JoinColumn(name = "edits_id"))
@Sort(type = SortType.COMPARATOR, comparator = Edits.EditsDateDescComparator.class)
//@SortComparator(value=Edits.EditsDateDescComparator.class)

public SortedSet<Edits> getHowChangeEditHistory() {
    return howChangeEditHistory;
}