GRAVE champs TEXT sur des vue MySQL
Bonjour à tous,
J'ai quelques ennuis que je n'arrive pas à résoudre...
Voici un extraits de ma console au démarrage :
(2 type d'erreur, soit sur la notion de TEXT/BLOB soir sur le fait que la table existe déjà...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
21 déc. 2007 13:38:10 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
INFO: table not found: t_contenu_t_albums
21 déc. 2007 13:38:10 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
GRAVE: Unsuccessful: create table PFE.t_contenu_t_albums (ID_CONTENU integer not null, ID_UTILISATEUR_AUTEUR integer not null, ETAT_CONTENU varchar(128) not null, NOUVEAU_CONTENU varchar(128) not null, DATE_AJOUT_CONTENU datetime not null, NB_AFFICHAGE_CONTENU integer not null, ID_CONTENU_ARTISTES integer not null, NOM_ALBUM varchar(255) not null, DESCRIPTION_ALBUM text not null, primary key (ID_CONTENU, ID_UTILISATEUR_AUTEUR, ETAT_CONTENU, NOUVEAU_CONTENU, DATE_AJOUT_CONTENU, NB_AFFICHAGE_CONTENU, ID_CONTENU_ARTISTES, NOM_ALBUM, DESCRIPTION_ALBUM))
21 déc. 2007 13:45:17 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
GRAVE: BLOB/TEXT column 'DESCRIPTION_ALBUM' used in key specification without a key length
......
//autre type d'erreur apparaissants :
21 déc. 2007 13:45:18 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
GRAVE: Table 't_contenu_t_annonce' already exists |
Précision ces erreurs surviennent sur des "vues" (view) MySQL.
Aucune erreur sur les tables composant les vues en question, ni en particulier sur les champs de type TEXT.
Voici le fichier de map XML de la vue t_contenu_t_albums :
Code:
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 31 32 33 34 35 36 37 38
|
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 1 d?c. 2007 16:27:36 by Hibernate Tools 3.2.0.CR1 -->
<hibernate-mapping>
<class name="model.TContenuTAlbums" table="t_contenu_t_albums" catalog="PFE">
<composite-id name="id" class="model.TContenuTAlbumsId">
<key-property name="idContenu" type="int">
<column name="ID_CONTENU" />
</key-property>
<key-property name="idUtilisateurAuteur" type="int">
<column name="ID_UTILISATEUR_AUTEUR" />
</key-property>
<key-property name="etatContenu" type="string">
<column name="ETAT_CONTENU" length="128" />
</key-property>
<key-property name="nouveauContenu" type="string">
<column name="NOUVEAU_CONTENU" length="128" />
</key-property>
<key-property name="dateAjoutContenu" type="timestamp">
<column name="DATE_AJOUT_CONTENU" length="0" />
</key-property>
<key-property name="nbAffichageContenu" type="java.lang.Integer">
<column name="NB_AFFICHAGE_CONTENU" />
</key-property>
<key-property name="idContenuArtistes" type="int">
<column name="ID_CONTENU_ARTISTES" />
</key-property>
<key-property name="nomAlbum" type="string">
<column name="NOM_ALBUM" />
</key-property>
<key-property name="descriptionAlbum" type="string">
<column name="DESCRIPTION_ALBUM" length="65535" />
</key-property>
</composite-id>
</class>
</hibernate-mapping> |
Je ne vois pas pourquoi j'ai ce type d'erreur.
Pouvez me donner quelques pistes de réflexions ou abérations que j'ai réalisées ?
Merci de votre aide en tout cas !!!