ne sais pas pourquoi je suis de cette exception. Je crois que mon modèle de mon point de vue doit être incorrect?
package com.domain.idea;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.AccessType;
/**
* object model for the view [InvestmentReturn].[vMAE_MFE]
*/
@Entity
@Table(name="vMAE_MFE", schema="InvestmentReturn")
@AccessType("field")
public class MAE_MFEView
{
/**
* trade property is a SuggestdTradeRecommendation object
*/
@OneToOne(fetch = FetchType.LAZY , cascade = { CascadeType.PERSIST })
@JoinColumn(name = "suggestedTradeRecommendationID")
private SuggestedTradeRecommendation trade;
/**
* Most Adeverse Excursion value
*/
private int MAE;
//tb
/**
* @return MAE property
*/
public int getMAE()
{
return MAE;
}
/**
* Most Favorable Excursion value
*/
private int MFE;
/**
* @return MFE property
*/
public int getMFE()
{
return MFE;
}
/** *
* @return trade property
* see #trade
*/
public SuggestedTradeRecommendation getTrade()
{
return trade;
}
}
toute aide serait appréciée
Mise à jour: j'ai changé mon code ressemble à ceci:
package com.domain.idea;
import javax.persistence.CascadeType;
import javax.persistence.FetchType;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.AccessType;
/**
* object model for the view [InvestmentReturn].[vMAE_MFE]
*/
@Entity
@Table(name="vMAE_MFE", schema="InvestmentReturn")
@AccessType("field")
public class MAE_MFEView
{
/**
* trade property is a SuggestdTradeRecommendation object
*/
@Id
@OneToOne(fetch = FetchType.LAZY , cascade = { CascadeType.PERSIST })
@JoinColumn(name = "suggestedTradeRecommendationID")
private SuggestedTradeRecommendation trade;
/**
* Most Adeverse Excursion value
*/
private int MAE;
//tb
/**
* @return MAE property
*/
public int getMAE()
{
return MAE;
}
/**
* Most Favorable Excursion value
*/
private int MFE;
/**
* @return MFE property
*/
public int getMFE()
{
return MFE;
}
/** *
* @return trade property
* see #trade
*/
public SuggestedTradeRecommendation getTrade()
{
return trade;
}
}
mais maintenant j'ai cette exception:
Causés par: org.mise en veille prolongée.MappingException: impossible de déterminer le type de: com.domaine.idée.SuggestedTradeRecommendation, à table: vMAE_MFE, pour les colonnes: [org.mise en veille prolongée.la cartographie.La colonne(commerce)] au org.mise en veille prolongée.la cartographie.SimpleValue.getType(SimpleValue.java:292) au org.mise en veille prolongée.la cartographie.SimpleValue.isValid(SimpleValue.java:276) au org.mise en veille prolongée.la cartographie.RootClass.valider(RootClass.java:216) au org.mise en veille prolongée.cfg.La Configuration.valider la Configuration.java:1135) au org.mise en veille prolongée.cfg.La Configuration.buildSessionFactory(de Configuration.java:1320) au org.mise en veille prolongée.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867) au org.mise en veille prolongée.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669) ... 145 plus