Bonjour,

Je fais face à une erreur dont je ne suis pas sûr de comprendre le message. Le voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
javax.servlet.ServletException: org.hibernate.PropertyAccessException: could not set a field value by reflection setter of org.ecoscope.icame.entities.ContentVersion.content
...
...
cause mère :
org.hibernate.PropertyAccessException: could not set a field value by reflection setter of org.ecoscope.icame.entities.ContentVersion.content
...
...
cause mère :
java.lang.IllegalArgumentException: Can not set org.ecoscope.icame.entities.Content field org.ecoscope.icame.entities.ContentVersion.content to org.ecoscope.icame.entities.AssetType
J'en déduis que j'essaye tout simplement de mettre un AssetType dans le champ "content" de type Content. Est-ce bien ça ??

Or la ligne qui provoque l'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
query = "select cv from ContentVersion cv where cv.id=1";
ContentVersion cv = (ContentVersion)em.createQuery(query).getSingleResult();
Le plus étonnant, c'est que ContentVersion possède des références vers Content (ManyToOne), vers Asset (ManyToMany), mais pas vers AssetType. Seul Asset a une référence (ManyToOne) vers AssetType.

Auriez-vous une idée ?
Est-ce que ça peut être un problème au niveau des getters/setters ?
Ou un problème de types primitifs en base/entités (comme j'ai pu en trouver sur d'autres forums) ?

Merci

Pascal