IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

[Hibernate][proxy] Problème exécution requêtes update et remove


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Par défaut [Hibernate][proxy] Problème exécution requêtes update et remove
    Bonjour à tous.
    depuis hier je suis confronté à un probleme mes requetes s'executesnt à l'exxception des requetes d'update et de remove. ca me prend la tete.
    Si quelqu'un veut bien m'aider svp. Voici ma configuration:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans" ...>
    	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
    		<property name="url" value="jdbc:mysql://localhost:3306/test" />
    		<property name="username" value="root" />
    		<property name="password" value="" />
    	</bean>
     
    	<!-- SessionFactory Hibernate Integration -->
    	<bean id="sessionFactory"
    		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<property name="annotatedClasses">
    			<list>
    				<value>com.application.data.supervisionJSF.model.Antenne</value>
    				<value>com.application.data.supervisionJSF.model.User</value>
    			</list>
    		</property>
    		<property name="hibernateProperties">
    			<props>
    				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
    				<prop key="hibernate.show_sql">true</prop>
    				<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
    				<prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
    				<prop key="hibernate.sql_comments">true</prop>
    				<prop key="hibernate.format_sql">true</prop>
    			</props>
    		</property>
    	</bean>
     
    	<!-- Gestion des transactions -->
    	<bean id="transactionManager"
    		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    		<property name="sessionFactory" ref="sessionFactory" />
    	</bean>
    	<tx:annotation-driven transaction-manager="transactionManager" />
     
    	<!-- proxy for DAO using generic DAO -->
    	<bean id="proxyDAO" abstract="true">
    		<property name="sessionFactory" ref="sessionFactory" />
    	</bean>
    	<bean id="AntenneService" class="com.application.data.supervisionJSF.service.impl.AntenneServiceImpl" parent="proxyDAO">
    		<constructor-arg value="com.application.data.supervisionJSF.model.Antenne" />
    	</bean>
     
     
    	<bean id="userService" class="com.application.data.supervisionJSF.service.impl.UserServiceImpl" parent="proxyDAO">
    		<constructor-arg value="com.application.data.supervisionJSF.model.User" />
    	</bean>
    	<!-- Transactional proxy for Services -->
    	<bean id="proxyService" abstract="true"
    		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    		<property name="transactionManager" ref="transactionManager" />
    		<property name="transactionAttributes">
    			<props>
    				<prop key="find*">PROPAGATION_REQUIRED, readOnly</prop>
    				<prop key="get*">PROPAGATION_REQUIRED, readOnly</prop>
    				<prop key="*">PROPAGATION_REQUIRED, -java.lang.Exception</prop>
    			</props>
    		</property>
    	</bean>
    	<!-- Utilise les annotations dans tous les context -->
    	<context:annotation-config />
     
    	<!-- Scanne le package des models pour les classes de la BD -->
    	<context:component-scan base-package="com.application.data.supervisionJSF" />
    </beans>
    le model
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    @Entity
    @Table(name = "antenne", catalog = "test")
    public class Antenne implements java.io.Serializable {
    	private static final long serialVersionUID = -127279406857241506L;
    	private Integer id;
    	private String nom;
    	public Antenne() {
    	}
    	public Antenne(String nom) {
    		this.nom = nom;
    	}
    	@Id
    	@GeneratedValue(strategy = IDENTITY)
    	@Column(name = "id", unique = true, nullable = false)
    	public Integer getId() {
    		return this.id;
    	}
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	@Column(name = "nom", nullable = false, length = 20)
    	public String getNom() {
    		return this.nom;
    	}
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
    }
    l'interface GenericDao
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public interface GenericDao<T, PK extends Serializable> {
    	PK save(T newInstance);
    	T findById(PK id);
    	List<T> findAll();
        void update(T transientObject);
        void remove(T persistentObject);
    }
    la classe service
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public interface AntenneService extends GenericDao<Antenne, Integer>{
    	public List<Antenne> findAllEnabled();
    	public List<Antenne> search(String searchString);
    }
    la classe d'implementation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @Transactional
    @Service("AntenneService")
    public class AntenneServiceImpl extends GenericDaoImpl<Antenne, Integer>implements AntenneService,Serializable{
    	private static final long serialVersionUID = 6513868518270496030L;
    	public AntenneServiceImpl(Class<Antenne> type) {
    		super(type);
    	}
    	public AntenneServiceImpl() {
    		super();
    	}
    	public List<Antenne> findAllEnabled() {
    		return null;
    	}
    	public List<Antenne> search(String searchString) {
    		return null;
    	}
    }
    Le probleme c'est qu'il nya pas pas de message d'erreur généré alors je me demande pourquoi toutes les requetes marchent à l'exeption de update et delete
    merci

  2. #2
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 32
    Par défaut
    Bonjour,

    J'ai un problème similaire, avez-vous trouvé une solution ?

    Merci

  3. #3
    Membre éclairé Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Par défaut
    Oui désolé de l'avoir pas posté !!!
    En fait j'ai pris les classes généré , vidé ma base de donnée
    et utilisé :
    <prop key="hibernate.hbm2ddl.auto">create</prop>
    la 1ere fois et puis une fois les tables crées (à la premiere execution du programme).
    modifier le create en update.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec requête UPDATE: mystère
    Par land willys dans le forum VB.NET
    Réponses: 6
    Dernier message: 18/08/2008, 16h05
  2. [ODBC] Problème exécution requête avec connexion ODBC/PHP
    Par nicaud dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/04/2008, 13h20
  3. Problème de requête Update
    Par neuneu1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/11/2007, 14h08
  4. Réponses: 5
    Dernier message: 10/07/2006, 12h05
  5. [VB6] Problème avec requête Update
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/02/2006, 03h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo