001    package railo.runtime.functions.orm;
002    
003    import railo.runtime.PageContext;
004    import railo.runtime.exp.PageException;
005    import railo.runtime.orm.ORMSession;
006    import railo.runtime.orm.ORMUtil;
007    
008    public class EntityLoadByExample {
009            public static Object call(PageContext pc, Object sampleEntity) throws PageException {
010                    return call(pc, sampleEntity, false);
011            }
012            
013            public static Object call(PageContext pc, Object sampleEntity,boolean unique) throws PageException {
014                    ORMSession session=ORMUtil.getSession(pc);
015                    //ORMEngine engine= ORMUtil.getEngine(pc);
016                    if(unique)return session.loadByExample(pc,sampleEntity);
017                    return session.loadByExampleAsArray(pc,sampleEntity);
018            }
019    }