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 []

Code : Sélectionner tout - Visualiser dans une fenêtre à part
getEntityManager().createQuery("select n from entities.News n").getResultList();

Voici mon fichier persistance.xml

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
<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é !!!

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
@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...