Projeto Laszlo-agenda

será que alguém poderia me ajudar…
o que seria está mensagem… ?

14:20:20,515 WARN Configurator:126 - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/laszlo/tomcat/webapps/laszlo-agenda/WEB-INF/lib/ehcache.jar!/ehcache-failsafe.xml
org.hibernate.MappingException: could not instantiate id generator
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:92)
at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:151)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:178)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at business.db.controller.HDB.<init>(HDB.java:67)
at business.db.controller.HDB.getInstance(HDB.java:89)
at business.db.controller.HTC.init(HTC.java:54)
at business.db.controller.HTC.<init>(HTC.java:44)
at business.db.DAO.UsuarioDAO.inserir(UsuarioDAO.java:383)
at business.db.teste.UsuarioTest.criaUsuario(UsuarioTest.java:28)
at business.db.teste.UsuarioTest.<init>(UsuarioTest.java:18)
at business.db.teste.UsuarioTest.main(UsuarioTest.java:11)
Caused by: org.hibernate.MappingException: Dialect does not support sequences
at org.hibernate.dialect.Dialect.getSequenceNextValString(Dialect.java:430)
at org.hibernate.id.SequenceGenerator.configure(SequenceGenerator.java:65)
at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:88)
… 11 more

Qual dialeto está utilizando ?

O erro é esse:

Dialect does not support sequences

opa blz?

bom o projeto Laszlo-agenda está pre configurado
para usar o PostgreSQL e o dialeto está cetado para
o mesmo banco…

você está usando o PostgreSQL?
ou outro banco de dados?

se for outro, verifiquei o .properties do Hibernate
e no pacote hbm, deve ser verificado o mapeamento
da chave da entidade :wink:

Erko… olá…

sim… estou utilizando outro banco. MySQL…

o arquivo .proprerties eu já atualizei…

agora como ficaria o arquivo hbm ?
abaixo, segue como tenho hoje…

=====================
<class name=“business.db.entity.Usuario” table=“usuario” lazy=“false”>

	&lt;id name="id"&gt;
		&lt;!-- &lt;generator class="native"/&gt; --&gt;
		&lt;generator class="sequence"&gt;
			&lt;param name="sequence"&gt;usuario_id_seq&lt;/param&gt;
		&lt;/generator&gt;
	&lt;/id&gt;
	
	&lt;property name="nome" column="nome"/&gt;
	&lt;property name="login" column="login"/&gt;
	&lt;property name="senha" column="senha"/&gt;
	&lt;property name="admin" column="admin"/&gt;


&lt;/class&gt;

====================

no aguardo… Obrigado

Isso acontece porque parece que não existe sequences no MySQL:

[code]<class name="business.db.entity.Usuario" table="usuario" lazy="false">

<id name="id" column="id" type="java.lang.Integer">
<generator class="increment"/>
</id>

<property name="nome" column="nome"/>
<property name="login" column="login"/>
<property name="senha" column="senha"/>
<property name="admin" column="admin"/>

</class>[/code]

Não esqueça de mudar o dialeto do PostgreSQL para MySQL.

opa blz?

bom no diretorio /modelagem do projeto
tem um .txt com instruções de como utilizar
o MySQL… acredito que você não chegou a ler…

bom você deve ter observado que tem uma linha comentada
em todos os .hbm.xml, no mapeamento da chave…

bom utilizando chaves no MySQL onde tenha definido o Autoincremente
no atributo da entidade na base de dados utilize o mapemento
descomentando a linha comentada e comentando a linha
relacionado a sequence, ficará algo assim:

&lt;class name=&quot;business.db.entity.Usuario&quot; table=&quot;usuario&quot; lazy=&quot;false&quot;&gt;

&lt;id name=&quot;id&quot;&gt;
   &lt;!-- usado para o MySQL --&gt;
   &lt;generator class=&quot;native&quot;/&gt; 
   &lt;!-- usado para o PostgreSQL
   &lt;generator class=&quot;sequence&quot;&gt;
      &lt;param name=&quot;sequence&quot;&gt;usuario_id_seq&lt;/param&gt;
   &lt;/generator&gt; --&gt;
&lt;/id&gt;

&lt;property name=&quot;nome&quot; column=&quot;nome&quot;/&gt;
&lt;property name=&quot;login&quot; column=&quot;login&quot;/&gt;
&lt;property name=&quot;senha&quot; column=&quot;senha&quot;/&gt;
&lt;property name=&quot;admin&quot; column=&quot;admin&quot;/&gt;

&lt;/class&gt; 

:wink:

Pessoal,

Obrigado…

deu certo…