se.unlogic.standardutils.dao.annotations
Annotation Type SimplifiedRelation


@Documented
@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface SimplifiedRelation

This annotation is used in conjunction with the OneToMany annotation to indicate the annotated field is a relation to a table containing only two columns, key and value and therefore doesn't require a separate bean class.

Author:
Robert "Unlogic" Olofsson (unlogic@unlogic.se)

Required Element Summary
 java.lang.String remoteValueColumnName
           
 java.lang.String table
           
 
Optional Element Summary
 boolean addTablePrefix
           
 boolean deplurifyTablePrefix
           
 java.lang.String indexColumn
           
 java.lang.String keyField
           
 Order order
           
 boolean preserveListOrder
           
 java.lang.String remoteKeyColumnName
           
 

Element Detail

table

public abstract java.lang.String table

remoteValueColumnName

public abstract java.lang.String remoteValueColumnName

keyField

public abstract java.lang.String keyField
Default:
""

remoteKeyColumnName

public abstract java.lang.String remoteKeyColumnName
Default:
""

order

public abstract Order order
Default:
se.unlogic.standardutils.dao.enums.Order.ASC

addTablePrefix

public abstract boolean addTablePrefix
Default:
false

deplurifyTablePrefix

public abstract boolean deplurifyTablePrefix
Default:
false

preserveListOrder

public abstract boolean preserveListOrder
Default:
false

indexColumn

public abstract java.lang.String indexColumn
Default:
""


Copyright © 2011. All Rights Reserved.