Dúvida simples

Olá!
Eu sei que o forum não é sobre banco de dados, mas ficaria muito feliz se alguem pudesse me ajudar!
eu não sei o que significa esta anotação em mysql:

… exemplo = :exemplo…

Oque significa “:exemplo”.
Alguem poderia me ajudar?

Obrigado

parece estar atribuindo um valor

no oracle é assim (pl/SQL)

coluna := coluna2; (coluna recebe coluna2)

Para mais informações:
http://dev.mysql.com/doc/refman/4.1/pt/index.html

o código é + ou - assim:

public List<Usuario> getUsuarioTipo(int tipo) throws DAOException{
		String hql = "from Usuario usu where tipo = :tipo";
		
		return executeQuery(hql);
	}

Me parece que atribui o valor do int tipo no :tipo. É isso?

isso sinifica um parametro!
ou seja, em algum momento será setado o valor para

“:tipo”

é uma forma de deixar a query “dinâmica”, permintindo que seja informado valores diferentes para esse parametro.

Usando JDBC, é assim:

	public Pj select(int idPj) throws DAOException {

		Pj dto = new Pj();

		PreparedStatement stmt = null;
		ResultSet rs = null;

		StringBuffer sql = new StringBuffer("");
		sql.append("SELECT id_pj, UPPER(RTRIM(LTRIM(SUBSTRING(ISNULL(razaoSocial, nomeFantasia), 1,50)))) nome, cnpj FROM pj WHERE id_pj = ?");

		try {

			int i = 1;
			stmt = ConnectionPool.getConnection(getRequest()).prepareStatement(sql.toString());
			stmt.setObject(1, idPj); //PASSANDO O VALOR PARA A "?"
			rs = stmt.executeQuery();

			if (rs.next()) {
				dto.setIdPj(rs.getInt(i++));
				dto.setNomeFantasia(rs.getString(i++));
				dto.setCnpj(rs.getString(i++));
			}
		} catch (SQLException e) {
			throw new DAOException(e.getMessage());
		} finally {
			ConnectionPool.closeAll(null, stmt, rs);

			rs = null;
			stmt = null;
			sql = null;

		}

		return dto;
	}

Entendi!!!
Valeu, até mais