Alguém tem um exemplo de CRUD básico?
Alguém tem um exemplo de CRUD básico?
7 Respostas
Uma aplicação toda???
Como assim?
Tenho esse codigo aqui usando Hibernate + Genericos... Ajuda?
package persistence;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import org.hibernate.Session;
import org.hibernate.Transaction;
import hibernate.HibernateUtils;
/**
* DAO pra toda obra... Se é que vocês me entendem.
*
* @author Nicholas Bittencourt
*
* @param <T> Classe que será administrada pelo DAO.
*/
public class HibernateDAO<T> implements DAO<T> {
private Class<T> clazz;
/**
* Construtor padrão.
*/
public HibernateDAO() {
super();
clazz = (Class<T>) ((ParameterizedType) getClass()
.getGenericSuperclass()).getActualTypeArguments()[0];
}
@SuppressWarnings(value = "unchecked")
public T findByPK(Serializable pk) {
T result = null;
Session s = HibernateUtils.openSession();
result = (T) s.get(clazz, pk);
HibernateUtils.closeSession();
return result;
}
public void insert(T object) {
Session s = HibernateUtils.openSession();
Transaction t = null;
try {
t = s.beginTransaction();
s.save(object);
t.commit();
} catch (Exception e) {
t.rollback();
} finally {
HibernateUtils.closeSession();
}
}
public void update(T object) {
Session s = HibernateUtils.openSession();
Transaction t = null;
try {
t = s.beginTransaction();
s.update(object);
t.commit();
} catch (Exception e) {
t.rollback();
} finally {
HibernateUtils.closeSession();
}
}
public void delete(T object) {
Session s = HibernateUtils.openSession();
Transaction t = null;
try {
t = s.beginTransaction();
s.delete(object);
t.commit();
} catch (Exception e) {
t.rollback();
} finally {
HibernateUtils.closeSession();
}
}
}
Você pode encontrar coisa melhor no site da Hibernate mesmo se for o caso...
No site do netbeans tem um video mostrando como fazer um crud.
CRUD simples exemplo: cadastro de clientes.
Se possível no modelo MVC.
Tenho esse codigo aqui usando Hibernate + Genericos... Ajuda?package persistence; import java.io.Serializable; import java.lang.reflect.ParameterizedType; import org.hibernate.Session; import org.hibernate.Transaction; import hibernate.HibernateUtils; /** * DAO pra toda obra... Se é que vocês me entendem. * * @author Nicholas Bittencourt * * @param <T> Classe que será administrada pelo DAO. */ public class HibernateDAO<T> implements DAO<T> { private Class<T> clazz; /** * Construtor padrão. */ public HibernateDAO() { super(); clazz = (Class<T>) ((ParameterizedType) getClass() .getGenericSuperclass()).getActualTypeArguments()[0]; } @SuppressWarnings(value = "unchecked") public T findByPK(Serializable pk) { T result = null; Session s = HibernateUtils.openSession(); result = (T) s.get(clazz, pk); HibernateUtils.closeSession(); return result; } public void insert(T object) { Session s = HibernateUtils.openSession(); Transaction t = null; try { t = s.beginTransaction(); s.save(object); t.commit(); } catch (Exception e) { t.rollback(); } finally { HibernateUtils.closeSession(); } } public void update(T object) { Session s = HibernateUtils.openSession(); Transaction t = null; try { t = s.beginTransaction(); s.update(object); t.commit(); } catch (Exception e) { t.rollback(); } finally { HibernateUtils.closeSession(); } } public void delete(T object) { Session s = HibernateUtils.openSession(); Transaction t = null; try { t = s.beginTransaction(); s.delete(object); t.commit(); } catch (Exception e) { t.rollback(); } finally { HibernateUtils.closeSession(); } } }Você pode encontrar coisa melhor no site da Hibernate mesmo se for o caso...
Valeu nicholas ótimo exemplo.
Como assim?
CRUD simples exemplo: cadastro de clientes.
Se possível no modelo MVC.
Criado 14 de junho de 2007
Ultima resposta 14 de jun. de 2007
Respostas 7
Participantes 5
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo