adicionar a biblioteca do Ibator ao seu projeto.Depois disso, temos que criar um arquivo de configuracao que ira informar ao Ibator quais tabelas do banco de dados ele deve gerar o codigo. Nesse ponto, seu banco de dados ja deve estar criado. Caso voce nao tenha um banco de dados, pode criar um de testes usando o MySQL. No meu caso estarei utilizando o MySQL com apenas uma tabela chamada usuarios.Para criar o arquivo de configuracao do Ibator, clique com o direito sobre o projeto e escolha a opcao "New" > "Other". Na janela que sera aberta, procure por "Apache iBATIS Ibator" > "Apache iBATIS Ibator Configuration File", clique em "Next", informe o nome do arquivo e clique em "Finish".No arquivo de configuracao que foi criado, voce devera informar os parametros solicitados. No meu caso o arquivo de configuracao ficou assim no final:Notem que adicionei o caminho da biblioteca com o driver JDBC para o MySQL. Voce tambem tera que fazer isso para o seu banco de dados.Feito isso, voce ja pode gerar o codigo dos modelos e DAO's. Para isso, clique com o direito sobre o arquivo de configuracao do Ibator e selecione a opcao "Generate iBATIS Artifacts". Ao clicar nesse botao, o Ibator ira conectar no banco de dados que voce informou, obter as informacoes sobre as tabelas que voce listou, e gerar o codigo dos modelos, interface e implementacao dos DAO's e os arquivos XML que fazem o mapeamento entre as tabelas do banco de dados e suas classes.Configurando o iBATISDepois de gerado o codigo, agora precisamos apenas configurar o iBATIS para que ele conheca todos os arquivos XML de mapeamento que foram gerados. Fazer isso e muito facil, voce precisara adicionar esses tres arquivos no seu pacote de persistencia:SqlMapConfig.xml: Configura a conexao e a sessao com o banco de dados. Reune todos os arquivos de SqlMap que foram gerados.SqlMapConfig.properties: Arquivo de propriedades com as informacoes de conexao com o banco de dados.SqlMap.java: Classe utilizada para obter uma sessao com o banco de dados. Ela e responsavel por ler e interpretar todos os arquivos XML de SqlMap que foram gerados.Depois disso, voce ja pode acessar o seu banco de dados e realizar operacoes basicas de inclusao, alteracao, exclusao e busca de registros.Abaixo esta um codigo que mostra como fazer cada uma dessas operacoes. Alternativamente, voce pode baixar o projeto do Eclipse desse exemplo que esta disponivel neste endereco.package com.ibatis.teste;import java.sql.SQLException;import java.util.List;import com.ibatis.sqlmap.client.SqlMapClient;import com.ibatis.teste.modelo.Usuario;import com.ibatis.teste.modelo.UsuarioExample;import com.ibatis.teste.persistencia.SqlMap;import com.ibatis.teste.persistencia.dao.UsuarioDAO;import com.ibatis.teste.persistencia.dao.impl.UsuarioDAOImpl;public class Main { @SuppressWarnings("unchecked") public static void main(String[] args) throws SQLException { // Obtem o SqlMapClient SqlMapClient sqlMapClient = SqlMap.getInstance(); // Inicia uma transacao sqlMapClient.startTransaction(); // Cria um usuario Usuario usuario = new Usuario(); usuario.setLogin("teste"); usuario.setNome("Teste da Silva"); usuario.setSenha("123"); // Obtem o DAO de usuario UsuarioDAO usuarioDAO = new UsuarioDAOImpl(sqlMapClient); // Insere o usuario usuarioDAO.insert(usuario); // Busca por login UsuarioExample filtro = new UsuarioExample(); filtro.createCriteria().andLoginEqualTo("teste"); List<Usuario> encontrados = usuarioDAO.selectByExample(filtro); usuario = encontrados.get(0); // Atualiza o usuario usuario.setNome("Teste da Silva Atualizado"); usuarioDAO.updateByExample(usuario, filtro); // Busca todos encontrados = usuarioDAO.selectByExample(null); for (Usuario registro : encontrados) { System.out.println(registro.getNome()); } // Exclui usuarioDAO.deleteByPrimaryKey(usuario.getId()); // Confirma a