List of usage examples for org.springframework.jdbc.core RowMapper RowMapper
RowMapper
From source file:com.sfs.dao.UserDAOImpl.java
/** * Load the cached user details./*from w w w . ja v a 2 s . com*/ * * @param dn the distinguished name of the user * * @return the user bean * * @throws SFSDaoException the SFS dao exception */ public final UserBean loadCached(final String dn) throws SFSDaoException { UserBean cachedUser = null; try { // Create a new entry as none exists... cachedUser = (UserBean) this.getJdbcTemplateReader().queryForObject(this.getSQL().getValue("user/load"), new Object[] { dn }, new RowMapper() { public Object mapRow(final ResultSet rs, final int rowNum) throws SQLException { UserBean loadedUser = new UserBean(); loadedUser.setDN(rs.getString("UserDn")); loadedUser.setPreferredName(rs.getString("FirstName")); loadedUser.setLastName(rs.getString("LastName")); loadedUser.setEmail(rs.getString("Email")); return loadedUser; } }); } catch (IncorrectResultSizeDataAccessException ie) { dataLogger.debug("No results found for this search: " + ie.getMessage()); } return cachedUser; }
From source file:org.gridobservatory.greencomputing.dao.MachineDao.java
@Override public Machine findById(BigInteger id) { return this.getJdbcTemplate().queryForObject( "select machine_id, room_id, motherboard_id, middleware_id, date_created, date_retired from machine where machine_id = ?", new Object[] { id }, new RowMapper<Machine>() { @Override/*www . ja v a 2 s . c o m*/ public Machine mapRow(ResultSet rs, int rowNum) throws SQLException { int i = 1; Machine machine = new Machine(); machine.setMachineID(rs.getBigDecimal(i++).toBigIntegerExact()); machine.setRoom(new Room()); machine.getRoom().setRoomID(rs.getBigDecimal(i++).toBigIntegerExact()); machine.setMotherboard(new Motherboard()); machine.getMotherboard().setMotherboardID(rs.getBigDecimal(i++).toBigIntegerExact()); machine.setMiddleware(new Middleware()); machine.getMiddleware().setMiddlewareID(rs.getBigDecimal(i++).toBigIntegerExact()); machine.setDateCreated(BigInteger.valueOf(rs.getTimestamp(i++).getTime())); return machine; } }); }
From source file:com.havoc.hotel.admin.dao.impl.UserDAOImpl.java
@Override public List<User> getALL() throws SQLException { return jdbcTemplate.query(SQLConstant.USER_GETALL, new RowMapper<User>() { @Override//w ww . ja va 2 s.c o m public User mapRow(ResultSet rs, int i) throws SQLException { return mapData(rs); } }); }
From source file:org.terasoluna.gfw.functionaltest.domain.service.download.DownloadServiceImpl.java
@Override public InputStream findContentsById(int documentId) { InputStream contentsStream = jdbcTemplate.queryForObject(FIND_CONTENTS_BY_ID, Collections.singletonMap("documentId", documentId), new RowMapper<InputStream>() { public InputStream mapRow(ResultSet rs, int i) throws SQLException { InputStream blobStream = lobHandler.getBlobAsBinaryStream(rs, "contents"); return blobStream; }// w w w.java 2 s. c om }); return contentsStream; }
From source file:repository.ItemsDAO.java
public List<Items> getItemsList() { return template.query("SELECT * FROM items", new RowMapper<Items>() { public Items mapRow(ResultSet rs, int row) throws SQLException { Items a = new Items(); a.setItemcode(rs.getInt("itemcode")); a.setDescription(rs.getString("description")); a.setCost(rs.getInt("cost")); return a; }/*from w w w. jav a 2s.co m*/ }); }
From source file:com.butler.service.OrderDao.java
public List<OrderDetails> getPendingOrders() { String sql = "select name, o.number, address, o.feedback,o.product, o.quantity, o.immediate,o.stamp as time from orders o,(select name,address,number from user)as y where o.number = y.number and o.status='TODO' order by time desc"; //return this.getJdbcTemplate().queryForList(sql, OrderDetails.class); return this.getJdbcTemplate().query(sql, new RowMapper() { public Object mapRow(ResultSet rs, int i) throws SQLException { OrderDetails details = new OrderDetails(); details.setName(rs.getString("name")); details.setNumber(rs.getString("number")); details.setAddress(rs.getString("address")); details.setProduct(rs.getString("product")); details.setQuantity(rs.getString("quantity")); Timestamp time = rs.getTimestamp("time"); details.setTime(Util.getIndianTime(time)); details.setFeedback(rs.getString("feedback")); details.setImmediate(rs.getBoolean("immediate")); return details; }/* w w w. ja va 2 s .co m*/ }); }
From source file:com.leapfrog.inventorymanagementsystem.dao.impl.ProductDAOImpl.java
@Override public List<Product> getALL(boolean inStock) throws SQLException, ClassNotFoundException { String sql = "SELECT * FROM tbl_product WHERE 1=1"; if (inStock) { sql += " AND status=1 "; }//from ww w . jav a 2s .c o m return jdbcTemplate.query(sql, new RowMapper<Product>() { @Override public Product mapRow(ResultSet rs, int i) throws SQLException { Product p = new Product(); p.setId(rs.getInt("product_id")); p.setProductName(rs.getString("product_name")); p.setCostPrice(rs.getInt("cost_price")); p.setSellingPrice(rs.getInt("selling_price")); p.setDiscount(rs.getBigDecimal("discount")); p.setQuantity(rs.getInt("quantity")); p.setCategoryName(rs.getString("category_name")); p.setSupplierId(rs.getInt("supplier_id")); p.setAddedDate(rs.getDate("added_date")); p.setModifiedDate(rs.getDate("modified_date")); p.setStatus(rs.getBoolean("status")); return p; } }); }
From source file:org.trendafilov.odesk.notifier.dao.CacheStateDao.java
public Collection<Job> getAll() { return jdbcTemplate.query(SELECT_ALL, new RowMapper<Job>() { @Override/*from ww w . j ava 2s . co m*/ public Job mapRow(ResultSet rs, int arg1) throws SQLException { return new Job("", "", rs.getString("ID")) { }; } }); }
From source file:com.epam.repository.book.BookRepository.java
public Book find(final Integer id) { return jdbcTemplate.queryForObject(FIND_BOOK_BY_ID, new Object[] { id }, new RowMapper<Book>() { public Book mapRow(ResultSet rs, int rowNum) throws SQLException { Book book = new Book(); int authorID = rs.getInt("Author"); int genreID = rs.getInt("Genre"); book.setId(id);/*from ww w . j av a 2s.c om*/ book.setGenre(new Genre(genreID, null)); book.setStock(rs.getInt("Stock")); book.setAuthor(new Author(authorID, null, null)); book.setTitle(rs.getString("Title")); return book; } }); }
From source file:com.sfs.dao.ListManagerDAOImpl.java
/** * Load the list manager bean./*from w w w .ja v a2s . c o m*/ * * @return the list manager bean * * @throws SFSDaoException the SFS dao exception */ @SuppressWarnings("unchecked") public final ListManagerBean load() throws SFSDaoException { ListManagerBean listManager = new ListManagerBean(); try { Collection<ListTypeBean> options = this.getJdbcTemplateReader() .query(this.getSQL().getValue("listmanager/load"), new RowMapper() { public Object mapRow(final ResultSet rs, final int rowNum) throws SQLException { ListTypeBean lt = new ListTypeBean(); lt.setObjectType(rs.getString("ObjectType")); lt.setClassName(rs.getString("ClassName")); lt.setInstanceName(rs.getString("InstanceName")); lt.setAbbreviation(rs.getString("Abbreviation")); lt.setDescription(rs.getString("Description")); lt.setValue(rs.getString("Value")); lt.setSecurity(rs.getString("Security")); lt.setLdapMapping(1, rs.getString("LdapMapping")); lt.setLdapMapping(2, rs.getString("SecondLdapMapping")); lt.setLdapMapping(3, rs.getString("ThirdLdapMapping")); lt.setListType(rs.getString("ListType")); return lt; } }); listManager.setListTypes(options); } catch (IncorrectResultSizeDataAccessException ie) { dataLogger.debug("No results found for this search: " + ie.getMessage()); } return listManager; }