首页 > 代码库 > MyBatis通用Mapper技巧
MyBatis通用Mapper技巧
一、排序
错误代码:example.orderBy(BaseEntity.Field.GMTUpdate + " desc");
正确方式:
一是:通过注解 @OrderBy(value = "http://www.mamicode.com/DESC")
二是:example.setOrderByClause("GMT_UPDATE DESC");注意此处是列名称,不是属性名。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="http://www.mamicode.com/false"/>
<!--解决插入null的时候报错问题-->
<setting name="jdbcTypeForNull" value="http://www.mamicode.com/NULL"/>
</settings>
</configuration>
三、
mapper的selectOne返回值可能是null,获取的结果应做null判定。
四
public interface SequenceMapper
{
@Select("select SEQ_${tableName}.nextval from dual")
int getSequence(@Param("tableName") String tableName);
}
MyBatis通用Mapper技巧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。