
mybatis
Luke_R
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis的数据库选择
如果想使用多个数据库,配置文件如下:这是数据库的properties文件############ mysql ############jdbc.driver = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql:///hibernatejdbc.user = rootjdbc.password = 123############ orac原创 2017-11-09 21:45:34 · 2278 阅读 · 1 评论 -
mybatis中select语句的模糊查询--${}与#{}
${}:相当于statement,直接拼sql语句如果parameterType是基本数据类型和String,是不会将{}里面的字符串当做parameterType的属性来解析,如果parameterType是HashMap或者自定义类型,就会将{}里面的字符串当成parameterType的属性来解析#{}:相当于preparestatement,相当于占位符?原创 2017-11-09 23:09:24 · 4134 阅读 · 0 评论 -
mybatis的多条件查询
多条件查询有好几种方式,这里主要介绍两种使用@Param来指定使用HashMap来传参使用@Param:接口:public List findEmpByMultiParams(@Param("lastName")String lastName, @Param("salary") double salary);mapper文件:这里要注意,{}中的字符串一定要跟原创 2017-11-09 23:33:52 · 663 阅读 · 0 评论 -
mybatis的insert语句
这里使用的Mapper接口的方式来处理接口:public interface EmpMapper { public void addEmp(Emp emp);}对应的mapper文件,注意这里的parameterType本来是要写完全限定名,但是由于做了别名,所以可以直接写emp insert into emp(empno,last_name,salary)原创 2017-11-09 21:53:33 · 6413 阅读 · 0 评论 -
mybatis的结果集映射
结果集的映射: 1.自动映射-根据字段名和属性名 2.如果字段取了别名,会根据别名自动映射属性名 3.在setting中通过设置使用驼峰命名映射,前提是在配置文件中配有。具体可以上网搜 4.通过配置resultMap的形式进行映射情况一(映射结果封装到Map中):接口:pub原创 2017-11-11 17:06:13 · 724 阅读 · 0 评论 -
mybatis的鉴别列查询
在查询数据的时候,可以根据查询出来的数据来判断是否需要做进一步查询dept的mapper文件 <!-- 鉴别器列 column 用于鉴别的列 javaType 列值的类型 SALES部门查员工 --> <collection property="emps" column="deptno" sele原创 2017-11-11 17:20:55 · 654 阅读 · 0 评论 -
mybatis的动态sql语句
具体教程在mybatis的官网中有,这里只是一些小例子。动态sql语句在test中使用的是OGNL表达式trim在条件前添加where,条件后删除and select * from emp <!-- prefix 给sql语句增加前缀 prefixOverrides 覆盖前缀 suffix 给sql语句增加后缀原创 2017-11-11 18:08:13 · 305 阅读 · 0 评论