Criteria subquery = new Criteria();
subquery.addSelectColumn(AuthorPeer.AUTHOR_ID);
List<String> nameList = new ArrayList<String>();
nameList.add(author1.getName());
nameList.add(author2.getName());
subquery.where(AuthorPeer.NAME, nameList, Criteria.IN);
Criteria criteria = new Criteria();
criteria.where(AuthorPeer.AUTHOR_ID, subquery, Criteria.IN);
criteria.addAscendingOrderByColumn(AuthorPeer.AUTHOR_ID);
List<Author> result = AuthorPeer.doSelect(criteria);