begin process at 2012 02 15 19:55:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Héritage et relations oneToMany/manyToOne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Héritage et relations oneToMany/manyToOne

lundi 30 août 2010 à 17:03:25 | Héritage et relations oneToMany/manyToOne

limalima

Bonjour à tous,
j'ai un problème pour mettre en oeuvre l'héritage avec les différentes relation entre les classes java:

la configuration est la suivante:
un Annonceur qui peut créer une à plusieurs annonces
une classe abstraite Annonce
une classe concrète Evenement héritant de la classe Annonce

Code Java :
package entity;

@Entity
public class Annonceur {
	
	private Integer id;
	private ArrayList<Annonce> liste_annonces;
	
	
	public ArrayList<Annonce> getListe_annonces() {
		return liste_annonces;
	}

	public void setListe_annonces(ArrayList<Annonce> liste_annonces) {
		this.liste_annonces = liste_annonces;
	}

	public Annonceur(){liste_annonces=new ArrayList<Annonce>();};
	
	@OneToMany(mappedBy = "annonceur", cascade = { CascadeType.PERSIST })
	

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	
}


Code Java :

@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public class Annonce implements Serializable{
	private Integer id;
	private Annonceur  annonceur;
	public Annonce(){};
	
	@ManyToOne(fetch=FetchType.LAZY)
	public Annonceur getAnnonceur() {
		return annonceur;
	}
	public void setAnnonceur(Annonceur annonceur) {
		this.annonceur = annonceur;
	}
	private static final long serialVersionUID = -1560458286223159429L;
	@SuppressWarnings("unused")
	@Version
	private int version;
	
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}	
}


Code Java :
@Entity
public class Evenement extends Annonce {
...
}


l'exeption générée:
Caused by: org.hibernate.AnnotationException: Illegal attempt to map a non collection as a @OneToMany, @ManyToMany


merci de m'aider
mardi 31 août 2010 à 15:59:08 | Re : Héritage et relations oneToMany/manyToOne

Kidator

Salut,

je sais pas trop mais est-ce que le point virgule est normal :

public Annonceur(){liste_annonces=new ArrayList<Annonce>();};

ps : dsl de ne pas pouvoir aider plus.

Bonne chance!


Kidator.



Cette discussion est classée dans : public, id, color, annonces, annonceur


Répondre à ce message

Sujets en rapport avec ce message

Problème avec 1 exo java en JDBC, réalisation d'une classe ArrayDB et interface DataBasable [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac Problème avec JDBC, à l'aide [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac Problème, à l'aide!!!!!!!!!!!!!!!!!!! [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac A l'aide, problème sur JDBC [ par kheops06 ] Je suis débutant en Java et je dois réaliser un exo en JDBC, et je n'y comprend pas grand chose. Je dois réaliser une classe (ArrayDB) et une interfac bufferedImage encore... [ par snipingfafa ] Hello,Dans un dessin à main levée, je voudrais changer de couleur sans effacer mon dessin, donc mettre mon dessin dans une bufferedImage.Je ne sais pa Comment je dessine mon cercle ? [ par rotaryb ] Bonjour, J'ai pris des trucs à droite à gauche, mais j'arrives pas à dessiner un cercle. J'aimerai qu'il se dessine en appuyant sur le bouton "cerle", Modification de couleur et police qui ne s'applique pas [ par death83 ] Salut a tous,j'ai un petit soucis. Je fait les exercie sur un site mais meme en copiant le code ca ne marche pas chez moi.J'ai bien le message d'affic rectange et resize [ par walid2012 ] bonjour ,enfin j'ai realiser une petite application qui dessine un rectangle,mais mon but est de pouvoir le selectionner et adjuster(comme ca se fait probleme d affichage [ par mastermario ] bonjours a tous, je vous expose mon probleme : j'ai utilise un programme sur  la section code pour creer un graphique en applet, et je voudrait y tra probleme UImanager [ par def95 ] Bonjour, j'ai un probleme au niveau du UImanager :J'ai creé une classe TimerBar qui hérite de JProgressBar et je souhaite pôuvoir changer la couleur d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales