Java tutorial
/* Copyright (c) 2010 JOSE, Hrcules S. S. et al. Este arquivo parte do programa SIRCE. SIRCE um software livre; voc pode redistribui-lo e/ou modific-lo dentro dos termos da Licena Pblica Geral Menor GNU como publicada pela Fundao do Software Livre (FSF); na verso 2.1 da Licena. Este programa distribudo na esperana que possa ser til, mas SEM NENHUMA GARANTIA; sem uma garantia implcita de ADEQUAO a qualquer MERCADO ou APLICAO EM PARTICULAR. Veja a Licena Pblica Geral Menor GNU em portugus para maiores detalhes. Voc deve ter recebido uma cpia da Licena Pblica Geral Menor GNU sob o nome de "LICENSE.TXT" junto com este programa, se no, acesse o site HSlife no endereco www.hslife.com.br ou escreva para a Fundao do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Para mais informaes sobre o programa SIRCE e seus autores acesse o endereo www.hslife.com.br, pelo e-mail contato@hslife.com.br ou escreva para Hrcules S. S. Jos, Av. Ministro Lafaeyte de Andrade, 1683 - Bl. 3 Apt 404, Marco II - Nova Iguau, RJ, Brasil. */ package br.com.hslife.sirce.hibernate; import br.com.hslife.sirce.modelo.Login; import br.com.hslife.sirce.util.Util; import java.util.Date; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; /* * Classe GerarTabelas * * Classe que gera o esquema de banco de dados e cria as tabelas no * servidor MySQL. * O esquema gerado mostrado no console * * @author Sergio Mendes - COTI Informtica * @version 1.0 * */ public class GerarTabelas { public static void geraTabelas() { Configuration cfg = new AnnotationConfiguration(); cfg.configure("br/com/hslife/sirce/hibernate/hibernate.cfg.xml"); SchemaExport se = new SchemaExport(cfg); se.create(true, true); } public static void main(String[] args) { GerarTabelas.geraTabelas(); // Realiza o cadastro do usurio administrador Login l = new Login(); l.setAtivo(true); l.setDataCriacao(new Date()); l.setNomeUsuario("Administrador do Sistema"); l.setPerfil("ADMIN"); l.setUsuarioLogin("admin"); l.setUsuarioSenha(Util.SHA1("admin123")); Session sessao = HibernateUtil.getSessionFactory().openSession(); Transaction transacao = sessao.beginTransaction(); sessao.save(l); transacao.commit(); sessao.close(); } }