mybatis系列
文章平均质量分 53
灰太狼_cxh
不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。
展开
-
mybatis的foreach的3种使用方法
用mybatis实现select 字段 from table where id in(1,2,3,4,5)的sql语句:mybatis提供的foreach可以实现,foreach有3种传值方式:array,list,map.其中Array的mapper写法:<select id="selectUserArr" resultMap="BaseResultMap"> SELECT...原创 2018-05-17 23:56:05 · 10164 阅读 · 1 评论 -
springmvc出现There is no getter for property named 'ps_state' in 'class java.lang.Integer
运行ssm项目报错:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is n...原创 2018-08-01 23:31:49 · 879 阅读 · 0 评论 -
MyBatis把传过来的Integer类型的0当作空字符串
今天controller传了一个Integer类型值为0,但返回结果却跟数据库查询结果不一致,结果经过排查,发现在mapper.xml中是<where><if></if></where>不起作用。原因分析:传递Integer类型的值,如果传递的是0,到mybatis的mapper的xml文件中是把值当作空字符串,mybatis源码对其进行了强制定...原创 2018-08-01 23:35:19 · 748 阅读 · 0 评论 -
mybatis的3种关联映射(3):多对多
最近做项目实现用户权限拦截就用到多对多关联关系。需求分析:一个用户对于一个工作岗位,一个工作岗位的人有多种权限,一种权限多个工作岗位可以有。所以关联关系为:用户--工作岗位(s_worker)(1-->1) 工作岗位(s_jobs)---权限(s_right)(n<-->n),由于多对多关系,所以设计个多对多关联的中间表(s_jobs2right),中间表的作用:用户...原创 2018-07-28 10:58:32 · 1582 阅读 · 0 评论 -
Mybatis报错There is no getter for property named 'cg_id' in 'class com.st.eleventh.tools.Page'
mybatis报错:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no ...原创 2018-07-22 17:34:08 · 500 阅读 · 0 评论 -
mybatis的2种缓存机制(2)
mybatis的2种缓存机制:二级缓存(mapper级别)在实际开发中,为了提高数据库的查询速度,我们会用到缓存,而mybatis本身也提供了2种缓存机制来查询缓存来缓存数据,从而达到提高查询性能。mybatis的2中缓存机制分别为一级缓存(SqlSession级别的缓存),二级缓存(mapper级别的缓存,是多个SqlSession共享的)。mybatis主要是通过缓存机制减轻数据压力,来达到提...原创 2018-05-18 17:53:05 · 385 阅读 · 0 评论 -
mybatis的2种缓存机制(1)
mybatis的2种缓存机制:一级缓存(SqlSession 级别)在实际开发中,为了提高数据库的查询速度,我们会用到缓存,而mybatis本身也提供了2种缓存机制来查询缓存来缓存数据,从而达到提高查询性能。mybatis的2中缓存机制分别为一级缓存(SqlSession级别的缓存),二级缓存(mapper级别的缓存,是多个SqlSession共享的)。mybatis主要是通过缓存机制减轻数据压力...原创 2018-05-18 17:08:28 · 227 阅读 · 0 评论 -
mybatis的3种关联映射(2):一对多
mybatis的3种关联映射有:一对一,一对多,多对多。在实际项目开发中经常遇到一对多的关联,比如老师和学生是一对多的关系。在mapper.xml中写法:<mapper namespace="springboot.mapper.TeacherMapper" > <resultMap id="BaseResultMap" type="springboot.model.Teach...原创 2018-05-18 11:11:13 · 324 阅读 · 0 评论 -
mybatis的3种关联映射(1):一对一
mybatis的3种关联映射有:一对一,一对多,多对多。在实际项目开发中经常遇到一对一的关联,比如老师和课程一对一的关系。在mapper中写法:<mapper namespace="springboot.mapper.TeacherMapper" > <resultMap id="BaseResultMap" type="springboot.model.Teacher" &...原创 2018-05-18 10:59:51 · 446 阅读 · 0 评论 -
Mybatis在xml文件中处理大于号小于号的方法
今天在mapper.xml写小于号时报错: <select id="selectCount2" resultType="java.lang.Integer" parameterType="java.lang.Integer"> select count(1) from t_ctms2space c where datediff(c.endtime,now())<...原创 2018-08-01 23:44:17 · 7007 阅读 · 0 评论