public List<Unit> findUnitsThatNameContains(String searchString) {
		List<Unit> result = new ArrayList<Unit>();
		String queryString = "SELECT ID, NAME, CODE FROM UNIT WHERE LCASE(NAME) LIKE ?;";
		try {
			pst = getConnection().prepareStatement(queryString);
			pst.setString(1, "%" + searchString.toLowerCase() + "%");
			rs = pst.executeQuery();
			while (rs.next()) {
				Unit newUnit = new Unit();
				newUnit.setId(rs.getLong(1));
				newUnit.setName(rs.getString(2));
				newUnit.setCode(rs.getString(3));
				result.add(newUnit);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			closeResources();
		}
		return result;
	}