Okay, I've created a test case with a very basic PrimitiveType that maps an 
int in the DB to a class with a char value.  It appears to be failing 
correctly but please let me know if I messed it up (never used nUnit before 
either).

https://nhibernate.jira.com/browse/NHE-66

-Patrick

On Thursday, March 22, 2012 3:51:55 AM UTC-5, Roger wrote:
>
> << Would you be willing to accept a small custom test project?>>
>
>  
>
> I really would prefer an unit test. A good starting point is to copy/paste 
> a custom user type test already in envers code base – they are here
>
>
> https://bitbucket.org/​RogerKratz/nhibernate.envers/​src/d9c03ac1dbd0/Src/​NHibernate.Envers.Tests/​Integration/CustomType<https://bitbucket.org/RogerKratz/nhibernate.envers/src/d9c03ac1dbd0/Src/NHibernate.Envers.Tests/Integration/CustomType>
>
> Simply add a new test in that folder and create a patch (or do a pull 
> request on bitbucket).
>
>  
>
> Thanks
>
> Roger
>
>  
>
> *From:* [email protected] 
> [mailto:nhusers@googlegroups.​com<[email protected]>] 
> *On Behalf Of *Patrick
> *Sent:* den 22 mars 2012 01:04
> *To:* [email protected]
> *Subject:* Re: [nhusers] Envers with a PrimitiveType
>
>  
>
> Having never used nHibernate before it will probably take me a while to 
> get a test added to the Envers source code, but I'm willing to give it a 
> shot.  I'll start working on it tonight.  Would you be willing to accept a 
> small custom test project?
>
> Anyway, Envers very well may support it and I'm just doing something 
> wrong.  If anybody has an idea of what I might be screwing up (or where to 
> start looking), I'd appreciate it.
>
> -Patrick
>
>
> On Wednesday, March 21, 2012 1:50:42 PM UTC-5, Roger wrote:
>
> Custom user types is suppose to work just fine with Envers. Can you send a 
> failing test (using hbm mapping) here please?
> https://nhibernate.jira.com/​browse/NHE<https://nhibernate.jira.com/browse/NHE>
>
>
> ______________________________​__
> Från: [email protected] [[email protected]] för Patrick
> Skickat: den 21 mars 2012 19:28
> Till: [email protected]
> Ämne: [nhusers] Envers with a PrimitiveType
>
> I'm trying to get Envers up and running in my project (based on S#arp 
> Lite) and am having trouble getting it to work with a custom PrimitiveType. 
>  Basically, I using the Enumeration class from Jimmy Bogard's site:
> http://lostechies.com/​jimmybogard/2008/08/12/​enumeration-classes/<http://lostechies.com/jimmybogard/2008/08/12/enumeration-classes/>
>
> and tying it into nHibernate with an EnumerationType<T> that inherits from 
> PrimitiveType.  That code is mostly stolen from:
>
> http://code.google.com/p/​codecampserver/source/browse/​trunk/src/Infrastructure.​NHibernate/DataAccess/​EnumerationType.cs?r=1063<http://code.google.com/p/codecampserver/source/browse/trunk/src/Infrastructure.NHibernate/DataAccess/EnumerationType.cs?r=1063>
>
> My nHibernate mapping for a simple property like this is:
>     map.Property(x => x.Type,
>         pm =>
>         {
>             pm.Type<EnumerationType<​CourseType>>();
>             pm.Column("CourseTypeFk");
>         });
>
> However, Envers doesn't seem to be able to deal with it.  I just want it 
> to treat it as its associated primitive type (int) but I'm getting the 
> following exception:
>
> NHibernate.MappingException was unhandled by user code
>   Message=Could not determine type for: Enumeration, NHibernate.Envers, 
> for columns: NHibernate.Mapping.Column(​CourseTypeFk)
>   Source=NHibernate
>   StackTrace:
>        at NHibernate.Mapping.​SimpleValue.get_Type()
>        at NHibernate.Mapping.​SimpleValue.IsValid(IMapping mapping)
>        at NHibernate.Mapping.Property.​IsValid(IMapping mapping)
>        at NHibernate.Mapping.​PersistentClass.Validate(​IMapping mapping)
>        at NHibernate.Mapping.RootClass.​Validate(IMapping mapping)
>        at NHibernate.Cfg.Configuration.​ValidateEntities()
>        at NHibernate.Cfg.Configuration.​Validate()
>        at NHibernate.Cfg.Configuration.​BuildSessionFactory()
>        at 
> ProcessSystem.Init.​DependencyResolverInitializer.​<Initialize>b__1()
>        at 
> StructureMap.Pipeline.​LambdaInstance`1.<>c__​DisplayClass8.<.ctor>b__6(​IContext
>  
> s)
>        at StructureMap.Pipeline.​LambdaInstance`1.build(Type pluginType, 
> BuildSession session)
>   InnerException:
>
> Any help would be greatly appreciated.
>
> Thanks,
> Patrick
>
> --
> You received this message because you are subscribed to the Google Groups 
> "nhusers" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/​msg/nhusers/-/Pw0Nkff7kL0J<https://groups.google.com/d/msg/nhusers/-/Pw0Nkff7kL0J>
> .
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> nhusers+unsubscribe@​googlegroups.com<nhusers%[email protected]>
> .
> For more options, visit this group at 
> http://groups.google.com/​group/nhusers?hl=en<http://groups.google.com/group/nhusers?hl=en>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "nhusers" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/​msg/nhusers/-/ASKN74a-YSYJ<https://groups.google.com/d/msg/nhusers/-/ASKN74a-YSYJ>
> .
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> nhusers+unsubscribe@​googlegroups.com<[email protected]>
> .
> For more options, visit this group at 
> http://groups.google.com/​group/nhusers?hl=en<http://groups.google.com/group/nhusers?hl=en>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/nhusers/-/XED7Z0ogTxsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to