mybatis
FinderSelf
这个作者很懒,什么都没留下…
展开
-
mybaits 多个参数传入用#{0,1,....}或者@Param注释
Dao层定义如下:public interface CompanyMemberRelReadDao {CompanyMemberRel getCompanyMemberRel(Integer companyId, Integer memberId);}这样子的话,sql的配置如下:select * from com原创 2015-11-25 17:21:44 · 1049 阅读 · 0 评论 -
mybatis foreach @Param("*")
首先关于mybatis的foreach语句可以参考http://mybatis.org/mybatis-3/zh/dynamic-sql.html遇到了如下的DAO:public interface CompanyReadDao {List getCompanies(@Param("codes")List codes);}对应的xml文件应该配置成:原创 2015-11-24 17:10:18 · 4261 阅读 · 0 评论 -
当sql语句中!=遇到null发生的故事
今天测试过程发现个问题,sql语句中!=不起作用,原sql语句如下:select * from company_member_rel where companyId=111552 and active !='N' 数据库中,表company_member_rel部分数据如下:原创 2016-02-22 18:17:57 · 1362 阅读 · 0 评论 -
not in null
表A中orgId的字段是ref 到表B的id,我要查询B中去除A某个自己的结果集该如何写sql呢:代码如下:(A表可能为空)select * from B where id not in (select orgId from A where condtion and orgId is not null)原创 2016-02-23 19:56:40 · 273 阅读 · 0 评论 -
mysql orderby limit 翻页数据重复的问题
order by createTime limit start,pageSize 如果createTime相同会出现 分页中出现重复数据,原因如下: 分页重复答疑原创 2016-07-22 12:06:51 · 799 阅读 · 0 评论 -
order by 多语句
默认排序,order by rank desc,但是rank有可能为null,在rank为null的情况下 需要用order by createTime 如下:order by dc.rank desc, dc.createTimedesc , order by 多语句原创 2016-05-04 18:23:12 · 295 阅读 · 0 评论