1
package org.hibernate.cfg.annotations;
3
import org.hibernate.annotations.OrderBy;
4
import org.hibernate.cfg.Environment;
5
import org.hibernate.mapping.Collection;
6
import org.hibernate.mapping.PersistentClass;
7
import org.slf4j.Logger;
8
import org.slf4j.LoggerFactory;
13
* @author Matthew Inger
15
public class SetBinder extends CollectionBinder {
16
private final Logger log = LoggerFactory.getLogger( SetBinder.class );
21
public SetBinder(boolean sorted) {
25
protected Collection createCollection(PersistentClass persistentClass) {
26
return new org.hibernate.mapping.Set( persistentClass );
29
public void setSqlOrderBy(OrderBy orderByAnn) {
30
if ( orderByAnn != null ) {
31
if ( Environment.jvmSupportsLinkedHashCollections() ) {
32
super.setSqlOrderBy( orderByAnn );
35
log.warn( "Attribute \"order-by\" ignored in JDK1.3 or less" );