随笔分类 -  mybtais

#$mybtais
摘要:MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 阅读全文

posted @ 2016-09-05 16:19 盖世大将军

sql case when
摘要:1、else后面直接跟列名就是原值。2、 SELECT id, user_mobile, start_province_id, start_city_id, start_county_id, start_station, end_province_id, end_cit... 阅读全文

posted @ 2015-11-13 10:32 盖世大将军

UNION中ORDER By的使用
摘要:所union的各个子查询要有相同数量的列,且对应位置的列必须具有相同的数据类型;但列的名字可以不同。SELECT e.travelOrderid, e.travelDate, e.travelTime, e.travelstatus, e.travelStart, ... 阅读全文

posted @ 2015-11-12 14:18 盖世大将军

mybtais xml文件中单个where参数问题
摘要:在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。正确的写法 and id = ${id} ... 阅读全文

posted @ 2015-11-10 18:50 盖世大将军

xml中 特殊符号转义替换
摘要:<大于号&&和''单引号""双引号 阅读全文

posted @ 2015-11-09 14:38 盖世大将军

mybtais 映射文件参数简写
摘要:别名映射的类型_bytebyte_longlong_shortshort_intint_integerint_doubledouble_floatfloat_booleanbooleanstringStringbyteBytelongLongshortShortintIntegerintegerIn... 阅读全文

posted @ 2015-11-09 14:28 盖世大将军

trim mybtais
摘要:标签:foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之... 阅读全文

posted @ 2015-11-08 16:38 盖世大将军

mybtais拼接sql时赋值区别
摘要:${ids} 跟#{ids}的区别是 前者是直接把变量值拼起来,后者会根据变量的类型决定用不用引号将变量引起来;前者可以构造动态sql(比如用一条sql查不同的表),后者一般是传值用。变量为整型时俩者没区别 阅读全文

posted @ 2015-11-03 13:04 盖世大将军

myibtais配置数据源属性生效优先级
摘要:datasource属性生肖顺序为:优先级最高的是 直接指点在dtatsource里的属性:eg:其次为 : 里的属性文件指定的属性优先级最低的为: -------------------------------------------------------------------------... 阅读全文

posted @ 2015-09-16 09:30 盖世大将军

导航