Tabnine Logo
DbOomQuery.find
Code IndexAdd Tabnine to your IDE (free)

How to use
find
method
in
jodd.db.oom.DbOomQuery

Best Java code snippets using jodd.db.oom.DbOomQuery.find (Showing top 20 results out of 315)

origin: oblac/jodd

public <T> T find() {
  return find(null, autoClose, null);
}
protected <T> T find(final Class[] types, final boolean close, ResultSet resultSet) {
origin: oblac/jodd

Girl girl = q.find(Girl.class);
checkGirl1(girl);
assertTrue(q.isActive());
IdName idName = q.find(IdName.class);
assertNotNull(idName);
assertEquals(1, idName.id);
  q.find();        // this will fail since no entity is registered!
  fail("error");
} catch (DbOomException doex) {
girl = q.find();
checkGirl1(girl);
assertEquals(7, g2.id.intValue());
g2 = dbOom.entities().findByColumn(Girl2.class, "name", "Gwen").query().find(Girl2.class);
assertEquals("Gwen", g2.name);
assertNull(g2.speciality);
origin: oblac/jodd

public <T> T find(final Class... types) {
  return find(types, autoClose, null);
}
public <T> T find() {
origin: oblac/jodd

/**
 * Finds generated columns.
 */
public Object findGeneratedColumns(final Class... types) {
  return find(types, false, getGeneratedColumns());
}
origin: oblac/jodd

/**
 * Finds generated key column of given type.
 */
public <T> T findGeneratedKey(final Class<T> type) {
  return find(new Class[] {type}, false, getGeneratedColumns());
}
origin: oblac/jodd

/**
 * Finds one entity for given criteria.
 */
@SuppressWarnings({"unchecked"})
public <E> E findOne(final Object criteria) {
  return (E) query(dbOom.entities().find(criteria)).autoClose().find(criteria.getClass());
}
origin: oblac/jodd

/**
 * Finds single entity by matching property.
 */
public <E> E findOneByProperty(final Class<E> entityType, final String name, final Object value) {
  return query(dbOom.entities().findByColumn(entityType, name, value)).autoClose().find(entityType);
}
origin: oblac/jodd

/**
 * Finds single entity by its id.
 */
public <E, ID> E findById(final Class<E> entityType, final ID id) {
  return query(dbOom.entities().findById(entityType, id)).autoClose().find(entityType);
}
origin: oblac/jodd

@Test
void testCustomName() {
  DbOomQuery dbOomQuery = sql("select $C{u.*} from $T{User u}").query();
  User user = dbOomQuery.find(User.class);
  assertEquals(1, user.userId);
  assertEquals("Gandalf", user.name);
  // select custom value into target entity
  dbOomQuery = sql("select $C{u.userId}, 'Sauron' as u.name from $T{User u}").query();
  user = dbOomQuery.find(User.class);
  assertEquals(1, user.userId);
  assertEquals("Sauron", user.name);
}
origin: oblac/jodd

@Test
void testMapRows2Types_entityAware_Find() {
  DbOomQuery q = DbOomQuery.query(sql(TSQL));
  Girl2 girl1 = q.withHints("g", "g.boys").entityAwareMode(true).find(Girl2.class, Boy.class);
  assertNotNull(girl1.getBoys());
  assertEquals(2, girl1.getBoys().size());
}
origin: oblac/jodd

@Test
void testMapRows2Types_entityAware_Find_LEFT() {
  DbOomQuery q = DbOomQuery.query(sql(TSQL_LEFT));
  Girl2 girl0 = q.withHints("g", "g.boys").entityAwareMode(true).find(Girl2.class, Boy.class);
  assertNull(girl0.getBoys());
}
origin: oblac/jodd

@Test
void testAdditionalColumn() {
  // default
  DbOomQuery dbOomQuery = sql("select $C{u.*}, 243 from $T{User u}").query();
  Object[] object = dbOomQuery.find(User.class, Integer.class);
  assertEquals(2, object.length);
  User user = (User) object[0];
  assertEquals(1, user.userId);
  assertEquals("Gandalf", user.name);
  assertEquals(0, user.exp);
  assertEquals(243, ((Integer) object[1]).intValue());
  // with manual hints!
  dbOomQuery = sql("select $C{u.*}, 243 as exp from $T{User u}").query();
  user = dbOomQuery.withHints("u", "u.exp").find(User.class, Integer.class);
  assertEquals(1, user.userId);
  assertEquals("Gandalf", user.name);
  assertEquals(243, user.exp);
  // with text hints!
  dbOomQuery = sql("select $C{u.*}, 243 as $C{u.exp:.exp} from $T{User u}").query();
  user = dbOomQuery.find(User.class, Integer.class);
  assertEquals(1, user.userId);
  assertEquals("Gandalf", user.name);
  assertEquals(243, user.exp);
}
origin: oblac/jodd

@Test
void testExtend() {
  DbOomQuery dbOomQuery = sql("select $C{w.*}, $C{w.user:u.*} from $T{Wizard w} inner join $T{User u} on $w.wizardId=$u.userId").query();
  Wizard wizard = dbOomQuery.find(/*Wizard.class, User.class*/);
  assertNotNull(wizard);
  assertEquals(1, wizard.wizardId);
  assertEquals(7, wizard.level);
  assertEquals("Gandalf", wizard.getName());
  // all in one class!
  dbOomQuery = sql("select $C{w.%}, $C{u.*} from $T{Wizard w} inner join $T{User u} on $w.wizardId=$u.userId").query();
  WizUser wizUser = dbOomQuery.find(WizUser.class);
  assertNotNull(wizUser);
  //assertEquals(1, wizUser.wizardId);
  assertEquals(7, wizUser.level);
  assertEquals(1, wizUser.userId);
  assertEquals("Gandalf", wizUser.name);
}
origin: oblac/jodd

Girl girl = q.find(Girl.class);
checkGirl1(girl);
assertTrue(q.isActive());
girl = q.find(new QueryMapper<Girl>() {
  @Override
  public Girl process(ResultSet resultSet) throws SQLException {
IdName idName = q.find(IdName.class);
assertNotNull(idName);
assertEquals(1, idName.id);
girl = q.find(Girl.class);
checkGirl1(girl);
BadBoy badBoy = q.find(BadBoy.class);
checkBoy(badBoy);
badBoy = q.find();
checkBoy(badBoy);
badBoy = q.find(BadBoy.class);
checkBoy(badBoy);
badBoy = q.find();
checkBoy(badBoy);
girl = q.find(Girl.class);
checkGirl3(girl);
origin: oblac/jodd

Object[] row = q.find(Integer.class, String.class);
row = q.find(Bean1.class, Girl.class);
row = q.find(Bean1.class, Girl.class);
origin: oblac/jodd

Object[] result = dbOomQuery.find(Boy2.class, Girl.class);
boy2 = dbOomQuery.find(Boy2.class, Girl.class);
boy2 = dbOomQuery.find(Boy2.class, Girl.class, Integer.class);
boy2 = dbOomQuery.find(Boy2.class, Girl.class);
boy2 = dbOomQuery.find(Boy2.class, Girl.class, Integer.class);
boy2 = dbOomQuery.find(Boy2.class, Girl.class);
origin: org.jodd/jodd-db

/**
 * Finds generated columns.
 */
public Object findGeneratedColumns(final Class... types) {
  return find(types, false, getGeneratedColumns());
}
origin: org.jodd/jodd-db

/**
 * Finds one entity for given criteria.
 */
@SuppressWarnings({"unchecked"})
public <E> E findOne(final Object criteria) {
  return (E) query(dbOom.entities().find(criteria)).autoClose().find(criteria.getClass());
}
origin: org.jodd/jodd-db

/**
 * Finds single entity by matching property.
 */
public <E> E findOneByProperty(final Class<E> entityType, final String name, final Object value) {
  return query(dbOom.entities().findByColumn(entityType, name, value)).autoClose().find(entityType);
}
origin: org.jodd/jodd-db

/**
 * Finds single entity by its id.
 */
public <E, ID> E findById(final Class<E> entityType, final ID id) {
  return query(dbOom.entities().findById(entityType, id)).autoClose().find(entityType);
}
jodd.db.oomDbOomQueryfind

Javadoc

Finds generated columns.

Popular methods of DbOomQuery

  • close
    Closes results set or whole query.
  • list
    Iterates result set, maps rows to classes and populates resulting array list.
  • executeCount
  • query
  • closeResultSet
  • getGeneratedColumns
  • iterate
  • listSet
  • withHints
    Specifies multiple hints for the query.
  • <init>
  • autoClose
  • createResultSetMapper
    Factory for result sets mapper.
  • autoClose,
  • createResultSetMapper,
  • execute,
  • executeAndBuildResultSetMapper,
  • executeUpdate,
  • findGeneratedColumns,
  • getGeneratedColumnNames,
  • init,
  • resolveColumnDbSqlType

Popular in Java

  • Finding current android device location
  • compareTo (BigDecimal)
  • setContentView (Activity)
  • setRequestProperty (URLConnection)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • JFileChooser (javax.swing)
  • JTable (javax.swing)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now