[odb-users] Unable to use odb::nullable<unsigned long long> on id table

Mickaël Girard mgirard at theleme.com
Tue Jul 19 04:19:36 EDT 2016


Hello,

 

I am using libOdb oracle version 2.4.0.

In my database, I have a table with Id (the Primary key) that is created
with a trigger. When inserting, if id is null, id is get from a table
sequence.

This is an extract of the trigger table :

 

   IF INSERTING

   THEN

      IF (:NEW.ID IS NULL)

      THEN

         SELECT new_id

           INTO :NEW.ID

           FROM DUAL;

      END IF;

   END IF;

 

So I want to have my id at null when I create my table.

 

I have tried to use it as follow :

#pragma db column("ID") id

       odb::nullable<unsigned long long> m_adresse_mail_id;

 

and I have the following compiling error :

error: value type that is used as object id in persistent class with session
support does not define the less than (<) comparison

 

Is it possible to have a nullable id ?

Thank you,

Best regards,

Cordialement,
Mickaël Girard
Equipe développement


  <http://paris.delosmail.com/logo/logo_tlm_2010.jpg> 

1, rue des Arènes
49100 ANGERS

Tél : 33 (0)2 41 22 15 51
Fax : 33 (0)2 41 22 15 52
E-mail :  <mailto:mgirard at theleme.com> mgirard at theleme.com

 


Informations :  <mailto:info at theleme.com> info at theleme.com

Assistance :  <mailto:assistance at theleme.com> assistance at theleme.com


----------------------------------------------------------------------------
-----------------------
Ce message et toutes les pièces jointes sont confidentiels et établis à
l'intention exclusive de ses destinataires. Toute utilisation ou diffusion
non autorisée est interdite. Tout message électronique est susceptible
d'altération. La Société Thélème décline toute responsabilité au titre de ce
message s'il a été altéré, déformé ou falsifié. Ce message et ses pièces
jointes ne contiennent, à priori, pas de virus. Il est de votre
responsabilité de vous en assurer avant de les ouvrir.
----------------------------------------------------------------------------
-----------------------
This message and any attachments are confidential and intended solely for
the recipients. Any unauthorised use or dissemination is prohibited. E-mails
are susceptible to tampering. Thélème declines all responsability for the
message if tampered, changed or falsified. We believe, but do not warrant,
that this e-mail and any attachments, are virus free. You should take full
responsability for virus checking.
----------------------------------------------------------------------------
-----------------------
Conformément à la Loi Informatique et Libertés du 06 janvier 1978 modifiée
en 2004, les données recueillies seront utilisées par THELEME pour le
traitement de vos demandes techniques et commerciales. Vous disposez, sur
simple demande écrite, d'un droit d'accès de modification, de rectification
et de suppression des informations nominatives vous concernant. Pour ce
faire, envoyer un courrier à THELEME 1 rue des Arènes 49100 Angers ou un
mail à  <mailto:info at theleme.com> info at theleme.com. Vous pouvez également,
pour des motifs légitimes, vous opposer au traitement des données vous
concernant.
----------------------------------------------------------------------------
-----------------------
Afin de contribuer au respect de l'environnement, merci de n'imprimer ce
mail qu'en cas de nécessité

 



More information about the odb-users mailing list