I've got jboss 4.0.4GA with MS SQLSERVER

I want to create an Image type field in MS SQL within an ejb3.

when i look in the mapping file standardjaws.xml

  | <mapping>
  |         <java-type>java.lang.Object</java-type>
  |         <jdbc-type>JAVA_OBJECT</jdbc-type>
  |         <sql-type>IMAGE</sql-type>
  |      </mapping>
  | 

here this is my entity


  | import java.sql.Date;
  | 
  | import javax.persistence.Entity;
  | import javax.persistence.GeneratedValue;
  | import javax.persistence.Id;
  | import javax.persistence.Table;
  | 
  | import org.hibernate.annotations.Type;
  | 
  | @Entity
  | @Table(name="FichierOma")
  | public class FichierOma {
  | 
  |     Integer         id;
  |     String          numCommande;
  |     String          numJob;
  |     String          idClient;
  |     Date            insertDate;
  |     Object          fichierOma;
  |     /**
  |      * @return Returns the fichierOma.
  |      */
  | 
  |     public Object getFichierOma() {
  |             return fichierOma;
  |     }
  |     /**
  |      * @param fichierOma The fichierOma to set.
  |      */
  |     public void setFichierOma(Object fichierOma) {
  |             this.fichierOma = fichierOma;
  |     }
  |     
  |     /**
  |      * @return Returns the id.
  |      */
  |     @Id
  |     @GeneratedValue
  |     public Integer getId() {
  |             return id;
  |     }
  |     /**
  |      * @param id The id to set.
  |      */
  |     public void setId(Integer id) {
  |             this.id = id;
  |     }
  |     /**
  |      * @return Returns the idClient.
  |      */
  |     public String getIdClient() {
  |             return idClient;
  |     }
  |     /**
  |      * @param idClient The idClient to set.
  |      */
  |     public void setIdClient(String idClient) {
  |             this.idClient = idClient;
  |     }
  |     /**
  |      * @return Returns the insertDate.
  |      */
  |     public Date getInsertDate() {
  |             return insertDate;
  |     }
  |     /**
  |      * @param insertDate The insertDate to set.
  |      */
  |     public void setInsertDate(Date insertDate) {
  |             this.insertDate = insertDate;
  |     }
  |     /**
  |      * @return Returns the numCommande.
  |      */
  |     public String getNumCommande() {
  |             return numCommande;
  |     }
  |     /**
  |      * @param numCommande The numCommande to set.
  |      */
  |     public void setNumCommande(String numCommande) {
  |             this.numCommande = numCommande;
  |     }
  |     /**
  |      * @return Returns the numJob.
  |      */
  |     public String getNumJob() {
  |             return numJob;
  |     }
  |     /**
  |      * @param numJob The numJob to set.
  |      */
  |     public void setNumJob(String numJob) {
  |             this.numJob = numJob;
  |     }
  |     
  | }
  | 

when I deploy this ejb3
i get this error


  | ObjectName: persistence.units:jar=formOma.par.jar,unitName=formoma
  |   State: FAILED
  |   Reason: org.hibernate.MappingException: property mapping has wrong number 
of c
  | olumns: com.edieyes.oma.entities.FichierOma.fichierOma type: object
  | 


If i replace Object by String in my entity everything is OK.

if somebody have a clue?

thanks

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966403#3966403

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966403
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to