cs_aicha2011
Messages postés6Date d'inscriptiondimanche 21 février 2010StatutMembreDernière intervention20 juillet 2010
-
13 juil. 2010 à 16:11
cs_aicha2011
Messages postés6Date d'inscriptiondimanche 21 février 2010StatutMembreDernière intervention20 juillet 2010
-
13 juil. 2010 à 18:09
Salam3laykom
je suis débutante en j2EE ,j'utilise comme IDE Myeclipse ,framework hibernate et struts ,mon problème c'est que même si mon action enregistrer ça marche sans erreur,je trouve pas les nouveaux données que j'ai saisi dans ma base de données
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 juil. 2010 à 16:43
Salut,
Montre nous ton code et explique où est-ce que tu ne vois pas les nouveaux enregistrements : en base de données, dans ton interface graphique ?
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
/**
* A data access object (DAO) providing persistence and search support for
* Personne entities. Transaction control of the save(), update() and delete()
* operations can directly support Spring container-managed transactions or they
* can be augmented to handle user-managed Spring transactions. Each of these
* methods provides additional information for how to configure it for the
* desired type of transaction control.
*
* @see hiber.Personne
* @author MyEclipse Persistence Tools
*/
public class PersonneDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(PersonneDAO.class);
// property constants
public static final String NOM = "nom";
public static final String PRENOM = "prenom";
public static final String EMAIL = "email";
public List findByExample(Personne instance) {
log.debug("finding Personne instance by example");
try {
List results = getHibernateTemplate().findByExample(instance);
log.debug("find by example successful, result size: "
+ results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding Personne instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Personne as model where model."
+ propertyName + "= ?";
return getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
public List findByNom(Object nom) {
return findByProperty(NOM, nom);
}
public List findByPrenom(Object prenom) {
return findByProperty(PRENOM, prenom);
}
public List findByEmail(Object email) {
return findByProperty(EMAIL, email);
}
public List findAll() {
log.debug("finding all Personne instances");
try {
String queryString = "from Personne";
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 juil. 2010 à 17:07
Salut,
A quel endroit de ton code tu récupères les enregistrements de ta base afin de remplir ta requête en vue de les afficher dans la page html ? Est-ce que tu recharges bien les données après avoir apportés tes modifications (ajout ici en l'occurence).
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 juil. 2010 à 17:29
Salut,
Quel est le scope de ton formBean ?
Si ton scope est request, c'est normal que tu perdes les valeurs : ton formulaire est à remplir à chaque requête.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
cs_aicha2011
Messages postés6Date d'inscriptiondimanche 21 février 2010StatutMembreDernière intervention20 juillet 2010 13 juil. 2010 à 17:42
j'ai changé le scope en session mais tjrs le meme probleme
j'ai lu ds des forums de discussion que save n'enregistre pas dans la base de données et que je dois faire un commit mais je n'arrive pas à le faire
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 juil. 2010 à 18:08
Salut,
Oui il y a des commit et des flush à faire pour s'assurer de l'écriture en base. Par contre, je ne sais plus trop comment tu fais un flush avec hibernate : ca fait un petit bout de temps que je n'ai pas utilisé hibernate : fais une petite recherche sur google.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement