예제 #1
0
  public final void load(final LentilObject object, final String sfield, final Object value)
      throws LentilObjectNotFound {
    final LentilClass lclass = object.getLentilClass();
    final LentilField field = lclass.getField(sfield);

    if (field == null) throw new IllegalStateException();

    field.set(object, value);

    final StringBuilder builder = new StringBuilder();

    builder.append(lclass.getLoadSql());
    builder.append(" where ");
    builder.append(field.getColumn());
    builder.append(" = ");
    builder.append(field.getSqlLiteral(object));

    object.load(this, builder.toString());
  }
예제 #2
0
 public final void load(final LentilObject object, final Object key) throws LentilObjectNotFound {
   object.setKey(key);
   object.load(this, object.getLentilClass().getLoadSql(object));
 }
예제 #3
0
 public final void load(final LentilObject object, final LentilCursor cursor) {
   object.load(cursor);
 }