Hibernate Inserir novo Regristro

Olá qto tento inserir um novo registro o hibernate me retorna o seguinte erro…

could not insert: [br.com.dominio.beans.admin.Usuario] [insert into tipo_usuario (tipo_usuario_tip_codigo, usu_nome, usu_login, usu_senha, usu_email, usu_cadastro, usu_lastlogin) values (?, ?, ?, ?, ?, ?, ?)]
 java.sql.SQLException: Unknown column 'tipo_usuario_tip_codigo' in 'field list'

É engraçado pois consigo fazer consultas normalmente …

aqui esta o arquivo de mapeamento Usuario.hbm.xml

O que pode ser ??? algo com o relacionamento ???

o código teste estou usando é

			TipoUsuario admin2 = new TipoUsuario();
			TipoUsuarioDAO tipo = new TipoUsuarioDAO(); 
			List result2 = tipo.getList("select * from tipo_usuario where tip_codigo=1");
			for(int i=0; i<result2.size(); i++) {
				admin2 = (TipoUsuario)result2.get(i);
			}  
			tipo.fechaSessao();
			GregorianCalendar data = new GregorianCalendar();
			
			Usuario novo = new Usuario();
			//novo.setCodigo(0);
			novo.setNome("Teste Hibernate");
			novo.setLogin("Teste");
			novo.setSenha("PASSWORD('123456')");
			novo.setTipousuario(admin2);
			novo.setEmail("teste@dominio.com.br");
			novo.setCadastro(new Timestamp(data.getTime().getTime()));
			novo.setUltimologin(new Timestamp(data.getTime().getTime()));
			
			System.out.println("INICIANDO O TESTE");
			
			UsuarioDAO admin = new UsuarioDAO();
			admin.insert(novo);
			
			List result = admin.getList("select * from usuarios");
			for(int i=0; i<result.size(); i++) {
				Usuario list = new Usuario();
				list = (Usuario)result.get(i);
				System.out.println("Usuario: " +list.getLogin());
				System.out.println("Senha: "   +list.getSenha());
				System.out.println("Tipo: " +list.getTipousuario().getDescricao());
			}  
			
			admin.fechaSessao(); 

algúem tem ideia do que se passa??? por exemplo se eu comentar o admin.insert(novo) ele faz a consulta e naun me retorna nenhum erro…

Vc tem certeza que este campo existe? “tipo_usuario_tip_codigo”

<many-to-one name="tipousuario" column="tipo_usuario_tip_codigo" class="br.com.dominio.beans.admin.TipoUsuario"/> 

ele existe na tabela usuarios… na tabela tipo_usuario existe tip_codigo

caso eu mude para

<many-to-one name="tipousuario" column="tip_codigo" class="br.com.dominio.beans.admin.TipoUsuario"/> 

ele me retorna o seguinte erro …

could not insert: [br.com.mundoartesao.beans.admin.Usuario] [insert into tipo_usuario (tip_codigo, usu_nome, usu_login, usu_senha, usu_email, usu_cadastro, usu_lastlogin) values (?, ?, ?, ?, ?, ?, ?)]
 java.sql.SQLException: Unknown column 'usu_nome' in 'field list'

outro detalhe mudando, para tip_codigo nem a consulta funcionando
que retorna o seguinte erro

2005-07-29 11:19:49,523 DEBUG hibernate.util.JDBCExceptionReporter  -> could not execute query [select * from usuarios]
 java.sql.SQLException: Column 'tip_codigo' not found.

Cara,

o erro esta no seu mapeamento mesmo!
Abre os campos da tabela e seu arquivo de hbm e reconfira o nome das tabelas e todos os campos de todas tabelas!
Coloque o nome das colunas igual esta no banco!
Testa só no final!
Nao coloque nome da coluna junto com o da tabela!
Acho que esse outro erro que deu é sinal de que ta dando certo!
hahah