List of usage examples for org.springframework.jdbc.core BeanPropertyRowMapper BeanPropertyRowMapper
public BeanPropertyRowMapper(Class<T> mappedClass)
From source file:com.github.jrrdev.mantisbtsync.core.services.JdbcIssuesServiceTest.java
/** * Test method for {@link com.github.jrrdev.mantisbtsync.core.services.JdbcIssuesService#insertCustomFieldIfNotExists(biz.futureware.mantis.rpc.soap.client.ObjectRef, java.math.BigInteger)}. *//*from w w w .j a v a 2 s .c o m*/ @Test public void testInsertCustomFieldIfNotExists() { final Operation op = sequenceOf( insertInto("mantis_project_table").columns("id", "name").values(1, "project_1").build(), insertInto("mantis_enum_custom_field_types").columns("id", "name").values(1, "type_1").build()); lauchOperation(op); final ObjectRef item = new ObjectRef(BigInteger.ONE, "item"); dao.insertCustomFieldIfNotExists(item, BigInteger.ONE); final List<ObjectRef> list = getJdbcTemplate() .query("SELECT cf.id, cf.name" + " FROM mantis_custom_field_table cf" + " INNER JOIN mantis_custom_field_project_table cfp ON cf.id = cfp.field_id" + " WHERE cfp.project_id = 1", new BeanPropertyRowMapper<ObjectRef>(ObjectRef.class)); assertEquals(1, list.size()); assertEquals(item, list.get(0)); dao.insertCustomFieldIfNotExists(item, BigInteger.ONE); }
From source file:com.skycloud.management.portal.admin.sysmanage.dao.impl.UserManageDaoImpl.java
@Override public List<TUserBO> searchUser(final QueryCriteria criteria) throws SQLException { final StringBuffer sql = new StringBuffer(); sql.append("select ID,ACCOUNT,NAME from T_SCS_USER where 1 = 1 and DEPT_ID<>1 "); if (criteria.getUserName() != null && criteria.getUserName() != "") sql.append(" and ACCOUNT LIKE ? "); sql.append(" order by ID desc; "); /*if(criteria.getDeptId()>-1) sql.append(" and DEPT_ID = ? "); if(criteria.getRoleId()>-1) //from w ww . j av a2 s. c o m sql.append(" and ROLE_ID = ? "); if(criteria.getStartTime()!=null && criteria.getEndTime()!=null) sql.append(" and CREATE_DT between ? and ? "); */ BeanPropertyRowMapper<TUserBO> userRowMapper = new BeanPropertyRowMapper<TUserBO>(TUserBO.class); List<TUserBO> returnList = null; try { returnList = this.getJdbcTemplate().query(sql.toString(), new PreparedStatementSetter() { @Override public void setValues(PreparedStatement ps) throws SQLException { int i = 1; if (criteria.getUserName() != null && criteria.getUserName() != "") ps.setString(i++, "%" + criteria.getUserName() + "%"); /*if(criteria.getDeptId()>-1) ps.setInt(i++, criteria.getDeptId()); if(criteria.getRoleId()>-1) ps.setInt(i++, criteria.getRoleId()); if(criteria.getStartTime()!=null && criteria.getEndTime()!=null){ ps.setDate(i++, criteria.getStartTime()); ps.setDate(i++, criteria.getEndTime()); }else if(criteria.getStartTime()==null && criteria.getEndTime()!=null){ ps.setDate(i++, criteria.getStartTime()); ps.setDate(i++, criteria.getEndTime()); }else{ ps.setDate(i++, criteria.getStartTime()); ps.setDate(i++, criteria.getEndTime()); }*/ } }, userRowMapper); } catch (Exception e) { throw new SQLException("" + e.getMessage()); } return returnList; }
From source file:konditer_reorganized_database.dao.ReorganizedDatabase.java
public void galary() throws SQLException, FileNotFoundException, IOException { String SQL_QUERY = "SELECT * FROM dmroy_kcake.galary ORDER BY id"; //HashSet<String> hs = new HashSet<>(); String image_small, image, name_section, name_cake, weight_cake, keywords; int cakesPage = 0, cakesPage_1 = 0, cakeTypes = 0, cakeTypes_1 = 0; new File(newPhotoCatalog).mkdirs(); System.out.println(" ? : "); List<Map<String, Object>> rows = jdbcTemplate.queryForList(SQL_QUERY); for (Map<String, Object> row : rows) { image_small = (String) row.get("image_small"); image = (String) row.get("image"); name_section = (String) row.get("name_section"); name_cake = (String) row.get("name_cake"); weight_cake = (String) row.get("weight_cake"); keywords = (String) row.get("keywords"); String tmpStr = ""; for (int i = 0; i < weight_cake.length(); i++) { if (weight_cake.charAt(i) == ',') { tmpStr += '.'; } else { tmpStr += weight_cake.charAt(i); }// w w w.j a v a 2s.c o m } Double cakeWeightParse = valueOf(tmpStr); // ?? ?? ?/ ? //hs.add(name_section); String SQL_QUERY_1 = "INSERT INTO cake_portal.cakes (CAKE_ID, CUSTOMER_ID, CAKE_PRICE, ORDER_ID, " + "CAKE_NAME, CAKE_WEIGHT, CAKE_PHOTO_MINI, CAKE_PHOTO_MAXI, CAKE_KEYWORDS ) " + "VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) "; int cakeId = genIdDao.getCakeId(); oldCakeName = new ArrayList<>(); oldCakeSection = new ArrayList<>(); oldCakeImageName = new ArrayList<>(); //newCakeImageName = new ArrayList<>(); oldCakeImageName.add(image); oldCakeSection.add(name_section); oldCakeName.add(name_cake); if (cakeId % 2 == 0) { System.out.print("."); } if (cakeId % 50 == 0) { System.out.println(cakeId); } ///////////////////////////////////// //////// //File inImageMini = new File(oldPhotoCatalog+image_small+""); File inImageMini = new File(""); inImageMini = getZipBytArrayImageIcon(oldPhotoCatalog + image_small + "", 150, 112); byte[] fileArrayMini = {}; try { fileArrayMini = getBytesFromFile(inImageMini); } catch (IOException ex) { Logger.getLogger(ReorganizedDatabase.class.getName()).log(Level.SEVERE, null, ex); } FileOutputStream outImageMini = new FileOutputStream(newPhotoCatalog + cakeId + "_s.jpg"); outImageMini.write(fileArrayMini); //inImageMini = new File(oldPhotoCatalog+image_small+""); //inImageMini.delete(); new File(oldPhotoCatalog + image_small + "").delete(); //////// //File inImageMaxi = new File(oldPhotoCatalog+image+""); File inImageMaxi = new File(""); inImageMaxi = getZipBytArrayImageIcon(oldPhotoCatalog + image + "", 640, 480); byte[] fileArrayMaxi = {}; try { fileArrayMaxi = getBytesFromFile(inImageMaxi); } catch (IOException ex) { Logger.getLogger(ReorganizedDatabase.class.getName()).log(Level.SEVERE, null, ex); } FileOutputStream outImageMaxi = new FileOutputStream(newPhotoCatalog + cakeId + ".jpg"); outImageMaxi.write(fileArrayMaxi); //File inImageMaxi = new File(oldPhotoCatalog+image+""); //inImageMaxi.delete(); new File(oldPhotoCatalog + image + "").delete(); ///////////////////////////////////////// String SQL_GET_ORDER = "SELECT ORDER_ID, " + "CUSTOMER_ID, " + "ORDER_STATUS_ID, " + "DELIVERY_ID, " + "ORDER_DATE_INCOME, " + "ORDER_DATE_END, " + "ORDER_CAKE_PRICE, " + "ORDER_DELIVERY_PRICE, " + "ORDER_INSIDES_ID, " + "ORDER_INFO, TIMESTAMP " + "FROM orders " + "WHERE ORDER_INFO = ?"; Ordere order = (Ordere) jdbcTemplate.queryForObject(SQL_GET_ORDER, new Object[] { image }, new BeanPropertyRowMapper(Ordere.class)); int orderId = order.getOrderId(); double cakePrice = order.getOrderCakePrice() * cakeWeightParse; cakesPage_1 = jdbcTemplate.update(SQL_QUERY_1, new Object[] { cakeId, 1, cakePrice, orderId, name_cake, cakeWeightParse, "" + cakeId + "_s.jpg", "" + cakeId + ".jpg", keywords }); cakesPage += cakesPage_1; String SQL_SET_CAKE_TYPE = "INSERT INTO cake_portal.cakes_and_types (CAKE_AND_TYPE_ID, CAKE_ID, CAKE_TYPE_ID ) " + "VALUES (?, ?, (SELECT CAKE_TYPE_ID " + "FROM cake_portal.cake_types " + "WHERE CAKE_TYPE_NAME = ?))"; jdbcTemplate.update(SQL_SET_CAKE_TYPE, new Object[] { genIdDao.getCakeAndTypeId(), cakeId, name_section }); } System.out.println("\n cakes " + cakesPage + " ?."); /* String SQL_QUERY_2 = "INSERT INTO cake_portal.cake_types (CAKE_TYPE_ID, CAKE_TYPE_NAME ) " + "VALUES ( ?, ? ) "; for (String str: hs){ int cakeTypeId = genIdDao.getCakeTypeId(); cakeTypes_1 = jdbcTemplate.update(SQL_QUERY_2, new Object[]{cakeTypeId, str}); cakeTypes += cakeTypes_1; } System.out.println(" cake_types " + cakeTypes + " ?."); */ }
From source file:com.skycloud.management.portal.admin.sysmanage.dao.impl.UserManageDaoImpl.java
@Override /*????//w w w .j a va 2 s . c o m * To Fix Bug Id:[1391][1697] */ public TUserBO findUserByAccout(final String account) throws SQLException { String sql = "select u.ID,u.ACCOUNT,u.PWD,u.NAME,u.DEPT_ID,u.ROLE_ID,u.EMAIL,u.PHONE,u.MOBILE," + "u.FAX,u.POSITION,u.STATE,u.COMMENT,u.CHECK_CODE,u.IS_AUTO_APPROVE," + "u.CREATOR_USER_ID,u.CREATE_DT,u.LASTUPDATE_DT,c.NAME CREATOR_USER_NAME " + "from T_SCS_USER u LEFT JOIN " + "T_SCS_USER c on u.CREATOR_USER_ID=c.ID where u.ACCOUNT=? AND u.DEPT_ID>1;"; BeanPropertyRowMapper<TUserBO> userRowMapper = new BeanPropertyRowMapper<TUserBO>(TUserBO.class); List<TUserBO> returnList = null; TUserBO user = null; try { returnList = this.getJdbcTemplate().query(sql, new PreparedStatementSetter() { public void setValues(PreparedStatement ps) throws SQLException { ps.setString(1, account); } }, userRowMapper); } catch (Exception e) { throw new SQLException("" + e.getMessage()); } if (returnList != null && returnList.size() > 0) user = returnList.get(0); else return null; user.setDept(deptDao.findDeptById(user.getDeptId())); return user; }
From source file:com.hexin.core.dao.BaseDaoSupport.java
public <T> Page<T> findMySqlPage(JdbcTemplate jdbcTemplate, String sql, Class<T> dtoClass, PageCondition pageCondition, Object... args) { Page<T> page = new Page<T>(); StringBuffer countSqlBuf = new StringBuffer(); int currentPage = 1; int pageSize = 10; String camelSortBy = ""; String underlineSortBy = ""; String orderBy = ""; long total;//from w ww .java 2s . co m long totalPage; List<T> resultList = null; // distinct countSqlBuf.append("select count(*) from ("); countSqlBuf.append(StringUtils.substringBeforeLast(sql, "order ")); countSqlBuf.append(") tmp_table"); debugSql(countSqlBuf.toString(), args); // total = jdbcTemplate.queryForObject(countSqlBuf.toString(), Long.class, args); page.setTotal(total); StringBuffer pageSqlBuf = new StringBuffer(); pageSqlBuf.append("select * from ("); pageSqlBuf.append(sql); pageSqlBuf.append(") t "); if (pageCondition != null) { currentPage = pageCondition.getPage(); pageSize = pageCondition.getRows(); camelSortBy = pageCondition.getSort(); orderBy = pageCondition.getOrder(); // ???? underlineSortBy = IcpObjectUtil.camelToUnderline(camelSortBy); } if (StringUtils.isNotEmpty(underlineSortBy) && StringUtils.isNotEmpty(orderBy)) { pageSqlBuf.append(" order by "); pageSqlBuf.append(underlineSortBy).append(" ").append(orderBy).append(" "); } pageSqlBuf.append(" limit "); pageSqlBuf.append((currentPage - 1) * pageSize); pageSqlBuf.append(" ,"); pageSqlBuf.append(pageSize); pageSqlBuf.append(" "); debugSql(pageSqlBuf.toString(), args); RowMapper<T> rowMapper = new BeanPropertyRowMapper<T>(dtoClass); resultList = jdbcTemplate.query(pageSqlBuf.toString(), rowMapper, args); long mod = total % pageSize; if (mod == 0) { totalPage = total / pageSize; } else { totalPage = total / pageSize + 1; } page.setRows(resultList); page.setCurrentPage(currentPage); page.setPageSize(pageSize); page.setTotalPage(totalPage); page.setPageIndex(PageIndex.getPageIndex(Constants.PAGE_RANGE, pageSize, totalPage)); return page; }
From source file:au.aurin.org.svc.GeodataFinder.java
public List<dummyuserData> getAllUsers() { String query = "select * from users"; try {// ww w . j av a 2 s .c o m final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); LOGGER.info("getUser: query is {} ", query); query = "select a.user_id,a.email,a.firstname, a.lastname from users as a "; final List<dummyuserData> listusers = jdbcTemplate.query(query, new BeanPropertyRowMapper(dummyuserData.class)); return listusers; } catch (final Exception e) { LOGGER.info("error in getAllUsers is : {}", e.toString()); } return null; }
From source file:au.aurin.org.svc.GeodataFinder.java
public List<dummyuserData> searchAllUsers(String name, String family, String email) { String query = "select * from users"; try {/*from w w w. ja va 2s. c o m*/ final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); email = email.replace("'", "''"); name = name.replace("'", "''"); family = family.replace("'", "''"); query = "select a.user_id,a.email,a.firstname, a.lastname from users as a where a.firstname ~* '" + name + "' and a.lastname ~* '" + family + "' and a.email ~* '" + email + "'"; LOGGER.info("serachAllUsers: query is {} ", query); final List<dummyuserData> listusers = jdbcTemplate.query(query, new BeanPropertyRowMapper(dummyuserData.class)); return listusers; } catch (final Exception e) { LOGGER.info("error in serachAllUsers is : {}", e.toString()); } return null; }
From source file:com.krawler.workflow.module.dao.DataObjectOperationDAOImpl.java
@Override public List getAllDataObjects(String objName, Class classObj, List<ModuleClause> clauses) { List results = null;// w ww . j a v a 2s. co m StringBuilder query = new StringBuilder("SELECT * FROM "); String tableName = getTableName(objName); query.append(tableName); List params = new ArrayList(); query.append(buildClause(tableName, clauses, params)); try { results = getJdbcTemplate().query(query.toString(), params.toArray(), new BeanPropertyRowMapper(classObj)); } catch (DataAccessException e) { LOG.warn("Can not fetch all records", e); } return results; }
From source file:com.skycloud.management.portal.admin.sysmanage.dao.impl.UserManageDaoImpl.java
@Override public List<TUserBO> queryUserForFront(TUserBO searchUser) throws SQLException { String query = "SELECT `T_SCS_USER`.`ID`, `T_SCS_USER`.`ACCOUNT`, `T_SCS_USER`.`PWD`, `T_SCS_USER`.`NAME`, " + " `T_SCS_USER`.`DEPT_ID`, `T_SCS_USER`.`ROLE_ID`, `T_SCS_USER`.`EMAIL`, `T_SCS_USER`.`PHONE`, " + " `T_SCS_USER`.`MOBILE`, `T_SCS_USER`.`FAX`, `T_SCS_USER`.`POSITION`, `T_SCS_USER`.`STATE`, `T_SCS_USER`.`COMMENT`," + " `T_SCS_USER`.`CHECK_CODE`, IFNULL(IS_AUTO_APPROVE,0) as IS_AUTO_APPROVE, `T_SCS_USER`.`CREATOR_USER_ID`," + " `T_SCS_USER`.`CREATE_DT`, `T_SCS_USER`.`LASTUPDATE_DT`, `T_SCS_ROLE`.`ROLE_ID`, `T_SCS_ROLE`.`ROLE_NAME`," + " `T_SCS_ROLE`.`ROLE_APPROVE_LEVEL`,T_SCS_DEPARTMENT.DEPT_NAME, `T_SCS_COMPANY_INFO`.`COMP_CN_NAME`" + " FROM `T_SCS_USER` JOIN `T_SCS_ROLE` ON `T_SCS_USER`.`ROLE_ID` = `T_SCS_ROLE`.`ROLE_ID` " + " JOIN T_SCS_DEPARTMENT ON `T_SCS_USER`.`DEPT_ID` = `T_SCS_DEPARTMENT`.`DEPT_ID` " + " LEFT JOIN `T_SCS_COMPANY_INFO` ON `T_SCS_USER`.`COMP_ID` = `T_SCS_COMPANY_INFO`.`COMP_ID` " + " AND (T_SCS_USER.STATE=?)"; StringBuilder sql = new StringBuilder(500); sql.append(query);// w w w. j a v a2 s.c om if (null != searchUser) { if (searchUser.getId() > 0) { sql.append(" AND T_SCS_USER.ID = " + searchUser.getId()); } if (StringUtils.isNotEmpty(searchUser.getAccount())) { sql.append(" AND T_SCS_USER.ACCOUNT like %" + searchUser.getId() + "%"); } if (StringUtils.isNotEmpty(searchUser.getName())) { sql.append(" AND T_SCS_USER.NAME like %" + searchUser.getId() + "%"); } if (searchUser.getDeptId() > 0) { sql.append(" AND T_SCS_USER.DEPT_ID = " + searchUser.getDeptId()); } if (searchUser.getRoleId() > 0) { sql.append(" AND T_SCS_USER.ROLE_ID = " + searchUser.getRoleId()); } if (searchUser.getCompId() > 0) { sql.append(" AND T_SCS_USER.COMP_ID = " + searchUser.getCompId()); } } sql.append(" ORDER BY T_SCS_USER.ID"); List<TUserBO> userList = null; TUserBO user = null; BeanPropertyRowMapper<TUserBO> userRowMapper = new BeanPropertyRowMapper<TUserBO>(TUserBO.class); userList = this.getJdbcTemplate().query(sql.toString(), new PreparedStatementSetter() { public void setValues(PreparedStatement ps) throws SQLException { ps.setInt(1, CompanyCheckStateEnum.SUCCESS); } }, userRowMapper); return userList; }
From source file:com.skycloud.management.portal.admin.sysmanage.dao.impl.UserManageDaoImpl.java
@Override public List<TUserBO> queryUserForAsync() throws SQLException { //fix bug 5006 StringBuilder sql = new StringBuilder(); sql.append("SELECT b.* FROM `T_SCS_ROLE` a,`T_SCS_USER` b "); sql.append("where a.role_approve_level in (1,2) "); sql.append("and a.role_id = b.role_id and b.state = " + CompanyCheckStateEnum.SUCCESS); // Date currDate = new Date(System.currentTimeMillis()); // sql.append(" and b.LASTUPDATE_DT <= '"+new Timestamp(currDate.getTime())+"'"); // if(null!=createDate){ // sql.append(" and b.LASTUPDATE_DT >'"+createDate+"'"); // }/* www.j a v a 2 s.c om*/ // System.out.println(createDate); // System.out.println(currDate); // System.out.println(sql.toString()); BeanPropertyRowMapper<TUserBO> userRowMapper = new BeanPropertyRowMapper<TUserBO>(TUserBO.class); List<TUserBO> userList = null; userList = this.getJdbcTemplate().query(sql.toString(), userRowMapper); // createDate = new Timestamp(currDate.getTime()); return userList; }