我需要在MyBatis进行一些动态的地图绘制,以便每个栏目在下面做一些事情:
switch (filter.FilterType)
{
case FilterType.BeginsWith:
operatorStr = "UPPER({0}) LIKE {1}% ";
value = filter.Value.ToUpper();
break;
case FilterType.Contains:
operatorStr = "UPPER({0}) LIKE %{1}% ";
value = filter.Value.ToUpper();
break;
case FilterType.GreaterThan:
operatorStr = " {0} > {1} ";
break;
case FilterType.GreaterThanOrEqual:
operatorStr = " {0} >= {1} ";
break;
case FilterType.LessThan:
operatorStr = " {0} < {1} ";
break;
case FilterType.LessThanOrEqual:
operatorStr = " {0} <= {1} ";
break;
}
我之所以需要这样的过滤器,是因为我有一个网页,显示表格数据为网格,每个栏目都可以检索/浏览。 我不想写一下每栏中哪一个条款,这样,我就想看到,Mybatis一栏建筑图案是否有助于这项工作。
我要让米巴特西人知道我想要哪一栏能够证明在过滤中是有效的。 我知道,我可以采用简单的动态方法,在我自己的习俗法典中生动地表明这一点,而我实际上想要打上一栏。 但我不想混淆方案拟订来源代码中的实际表格栏目。 我认为,这样做更明智的做法是将阶级财产名称传入Mybatis的AP,然后,让它标明标明该类财产名称的实际一栏。
是否有任何人想如何这样做? 在Mybatis,是否有一份标书来提供这一一栏-property的制图关系功能,例如,它可能像一个字典,我以财产名称通过该词,然后给我实际的一栏名称?
提前感谢!