Bonjour,
Je viens voir si quelqu'un aurait la solution à mon problème d'accès à la base de données...
En effet, lors du déploiement de l'application, je n'ai aucun problème, mes tables sont bien crée comme je veux...
Mais lorsque j'essaye d'appeler ma couche DAO, j'ai le problème suivant:
19:40:57,229 WARN [QuerySplitter] no persistent classes found for query class: select n from entities.News n
et donc le résultat renvoyé par la requete suivante est vide []
getEntityManager().createQuery("select n from entities.News n").getResultList();
Voici mon fichier persistance.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <persistence-unit name="news-j2ee">
<jta-data-source>java:datasourceprovisionning</jta-data-source>
<class>entities.News</class>
<class>entities.Categorie</class>
<class>entities.User</class>
<properties>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.archive.autodetection" value="class, hbm" />
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="use_sql_comments" value="true"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create" />
</properties>
</persistence-unit> |
et bien sûr ma classe java correspondante à l'entités news qui est mappé !!!
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
| @Entity
@Table(name="news")
public class News {
@Id
@Column(name = "id", nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name = "titre",length = 30, nullable = false)
private String titre;
@Column(name = "contenu",length = 150, nullable = false)
private String contenu;
@Column(name = "dateCreation",nullable = false)
private Date dateCreation;
@Column(name = "dateModification",nullable = false)
private Date dateModification;
@ManyToOne
@JoinColumn(name = "user_id",nullable = true)
private User user;
@ManyToOne
@JoinColumn(name = "categorie_id",nullable = true)
private Categorie categorie;
..... |
Quelqu'un voit le problème...
Merci d'avance pour votre aide...
Partager