Thank you a lot for the quick answer. It works. I`m working through all my 
entities now :)



Am Freitag, 7. Dezember 2018 12:25:23 UTC+1 schrieb Frédéric Delaporte:
>
> Hello,
>
> For reference, this change comes from #1875 
> <https://github.com/nhibernate/nhibernate-core/pull/1875>.
>
> Adding update="false" insert="false" on properties (the many-to-one in 
> your case) duplicating the column should fix the duplication error.
>
> We need to add a possible breaking change in the release notes about this. 
> We have not anticipated it.
>
> Le vendredi 7 décembre 2018 10:54:01 UTC+1, David_L a écrit :
>>
>> I updated NH from V5.1.3 to the new V5.2 and i have a problem now.
>> My service throws a MappingException while startup:
>>
>> MappingException: Unable to build the insert statement for class 
>> ...Offer: a failure occured when adding the property OfferSearch
>> ArgumentException: The column 'OFFER_ID' has already been added in this 
>> SQL builder
>>
>> I know that I use the OFFER_ID twice in my entity. I use this mapping:
>>
>>     [Class( Table = "OFFER", ... )]
>>     public class Offer {
>>         [Id(0, TypeType = typeof(long), Column = "OFFER_ID", Name = "Id", 
>> UnsavedValueObject = 0)]
>>         [Generator(1, Class = "sequence")]
>>         [Param(2, Name = "sequence", Content = "SEQ_OFFER")]
>>         public virtual long Id { get; set; }
>>
>> ... 
>>         [ManyToOne(Column = "OFFER_ID", ... )]
>>         public virtual OfferSearch OfferSearch { get; set; }
>>     }
>>
>> In this case my ManyToOne Relation OfferSearch points to a view mapping 
>> that has the same id and contains searchable columns. I only use it in 
>> Query-Statements and read only.
>>
>> Is there a possibility to tell NH5.2 to behave like NH < 5.2? Can I 
>> declare the ManyToOne relation as ReadOnly? What do I have to do? I have 
>> mappings like this all over my entities...
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nhusers+unsubscr...@googlegroups.com.
To post to this group, send email to nhusers@googlegroups.com.
Visit this group at https://groups.google.com/group/nhusers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to