Based on your tests for NH-1902, then this test should pass, too.
I can't seem to get NHibernate to build and test on my machine. Is
this something you can run??
[Test]
public void
TestEnableLikeAndCaseInsensitiveWithMatchmodeAnywhere()
{
using (ISession s = OpenSession())
using (ITransaction t = s.BeginTransaction()) {
Componentizable master = GetMaster("BERN",
null, null);
ICriteria crit =
s.CreateCriteria(typeof(Componentizable));
Example ex = Example.Create(master).EnableLike
(MatchMode.Anywhere).IgnoreCase();
crit.Add(ex);
IList result = crit.List();
Assert.IsNotNull(result);
Assert.AreEqual(3, result.Count);
t.Commit();
}
}
On Aug 21, 11:52 am, Joe <[email protected]> wrote:
> Oops, I celebrated too soon!
> I grabbed the latest build from NH TeamCity and at first it seemed
> fixed.
>
> But, there is a problem still with case.
>
> If I set a string property to "C", the parameter generated is "C%",
> but it should be "c%" because the where clause is: "WHERE (lower
> (this_.description) like ?)"
>
> "C%" is not going to match anything returned by a lower() function.
>
> Armin, did you have this problem??
>
> On Aug 21, 10:26 am, Joe <[email protected]> wrote:
>
>
>
> > Thanks you guys, I was pulling my hair out!
>
> > On Aug 21, 4:15 am, Armin Landscheidt <[email protected]> wrote:
>
> > >http://nhjira.koah.net/browse/NH-1902
>
> > > On Aug 21, 1:02 pm, Saijado <[email protected]> wrote:
>
> > > > This Bug should be fixed in Version 2.1.1 I've send a patch to JIRA
> > > > some weeks ago. Search in JIRA for "Example" and you should find my
> > > > post.
>
> > > > -- Armin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"nhusers" group.
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
-~----------~----~----~----~------~----~------~--~---