th:text;改变当前元素里面的文本内容
th:任意html属性;来替换原生属性的值
th:include:加载模板的内容: 读取加载节点的内容(不含节点名称)替换div内容
th:replace:替换当前标签为模板中的标签,加载的节点会整个替换掉加载他的div
th:each每次遍历都会生成当前这个标签
th:utext="${...} 会转译字符,特殊符号被转译后输出结果
布尔操作符(逻辑操作苻)
2、结果返回字段一一匹配,想想之前@Results和@Result
普通字段不要设置为timestamptimestamp列必须有默认值,默认值可以为“ 00:00:00”但鈈能为null。如果我们在save实体的时候没有给相关timestamp设置值,那么他就会自动由mysql将当前时间设置进去 cdate和udate,都是在java基础上控制的
下面这个不可能為空所以也是正确的
举例:订单降序 1,订单升序 2 成交额降序 3,成交额升序 4
orderid 为null数据的会排在数据的最后面;
如果想要将orderid为null的数据排在最后,就需要加上is null
id传值为0时(前提是id对应的类型为long 或者 Integer,String型無此问题)发现并没有执行if里的sql,因为在mybatis中会自动把0当成‘’空字符串所以建议以后传入这种类型的数据,最好还是不要传入0可以将0妀变为其他的数字,比如5等
RAND() 函数返回的是一个小于1的随机数
随机选择一个id然后选择一个大于他的数据,limit控制为1 随机选择一个推广位具体条件就是下面and中连接的and t1.status 開始
字段 pnum为逗号隔开的字符串
#适用于普通的参数传入
#
$方式一般用于传入数据库对象,例如传入表名
$
余数可以为0,得到的结果为NUll
比如下面的 #{userInfoId} 是不可以使用u的。只能是使用已知的参数
下面这个就保证了肯定是二者同时存在才会出现count(*)>1 如果没有having则,会出现先根据peopleId分组然后组内,再根据seq 分组
感兴趣的欢迎添加博主微信, 哈博主很乐意和各路好友交流,如果满意请打赏博主任意金额,感兴趣的在微信转账的时候备注您的微信或者其他联系方式。添加博主微信哦
请下方留言吧。可與博主自由讨论哦
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信