Olá pessoal gostaria de saber como resolver isso e se pra verificar a senha é como eu coloquei em comentarios na linha 7.
public UsuarioVO checarDados(String login, String senha) throws SQLException
{
try
{
DAOFactory dao = new DAOFactory();
dao.beginTransaction();
String hql = "from UsuarioVO as user where user.login = '"+login+"'";// and user.password = '"+senha+"'";
Query q = session.createQuery(hql);
usuarioVO = (UsuarioVO) q.uniqueResult();
dao.commit();
dao.close();
return usuarioVO;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String usuario = tf_login.getText();
String senha = new String(pf_senha.getPassword());
if (checarDados(usuario, senha) != null) {
TelaPrincipal tela = new TelaPrincipal();
tela.entrar(usuarioVO);
} else {
JOptionPane.showMessageDialog(null, "Dados incorretos");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro: "+ex);
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 27/05/2006 16:45:18 by Hibernate Tools 3.1.0 beta3 -->
<hibernate-mapping>
<class name="VO.UsuarioVO" table="usuarios" schema="public">
<id name="id" type="integer">
<column name="id" />
<generator class="assigned" />
</id>
<property name="login" type="java.lang.String"/>
<property name="password" type="java.lang.String"/>
<property name="permissao" type="integer"/>
</class>
</hibernate-mapping>
Ah, existe um getId em UsuarioVO
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for id in class VO.UsuarioVO
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.tuple.PropertyFactory.getGetter(PropertyFactory.java:168)
at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at DAO.HibernateUtil.<clinit>(HibernateUtil.java:14)
... 44 more
Abraços