- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 post和get的乱码问题
POST乱码问题:在web.xml中添加post乱码的过滤器filter CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter
2017-01-17 11:23:51 228
转载 在做springmvc框架时出现404的情况
这种情况是:页面找不到,视图找不到。这种情况是:HandlerMapping根据url没有找到Handler。
2017-01-14 22:04:56 344
原创 controller方法的返回值
1、返回值为ModelAndView需要方法接受时,定义ModelAndView,将model和view分别进行设置@RequestMapping("/queryItems")public ModelAndView queryItems() throws Exception{ //调用service查询数据库,查询商品列表 List itemsList = itemsSe
2017-01-14 21:52:26 1330
原创 springmvc中视图解析器的前缀和后缀
使用方法:没有前后缀时:modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");有了前后缀时:modelAndView.setViewName("items/itemsList");
2017-01-10 20:23:36 3093
原创 mybatis中的逆向工程
一、导入的jar包log4j-1.2.16.jarmybatis-3.2.3.jarmybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.28-bin.jarojdbc14.jar二、生成代码的配置文件<!DOCTYPE generatorConfiguration PUBLIC "-//my
2017-01-07 22:01:00 449
原创 mybatis和spring整合开发(mapper代理)
一、mapper:mapper.xml SELECT * FROM USER WHERE id=#{value} mapper.javapublic interface UserMapper { //根据用户id查询 public User findUserById(int id) throws Exception;}二、
2017-01-06 10:36:35 357
原创 mybatis和spring整合后原始dao的开发
一、mapper:User.xml SELECT * FROM USER WHERE id=#{value} 在SqlSessionCinfig.xml中加载User.xml 二、dao:public interface UserDao { //根据用户id查询 public User findUserById(
2017-01-06 00:05:10 412
原创 spring管理SqlSessionFactory
整合环境搭建一、jar包:springmvc的jar包mybatis的jar包spring_mybatis的jar包二、在applicationContext.xml文件中配置sqlSessionFactory和数据源<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
2017-01-06 00:02:35 3341 2
原创 mybatis整合ehcache
ehcache是一个分布式缓存框架分布式缓存为了提高系统并发、性能、一般对系统进行分布式部署(集群部署方式)不使用分布缓存,缓存的数据在各个服务器单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。mybatis无法实现分布式缓存,需要和其他分布式缓存框架进行整合。整合方法:mybatis提供一个cache接口,如果要事项自己的缓存逻辑,实现c
2017-01-05 21:57:39 407
原创 mybatis中二级缓存
首先开启mybatis的二级缓存二级缓存区域是按namespace分,每一个namespace的mapper有一个二级缓存区域。如果两个mapper的namespace相同,这两个mapper执行sql查询到数据将存在相同的二级缓存区中一、开启二级缓存(除了在SqlMapConfig.xml设置二级缓存的总开关,还有在具体的mapper.xml中开启二级缓存)1、在核心
2017-01-05 21:56:17 440
原创 mybatis中一级缓存
mybatis默认支持一级缓存,不需要在配置文件中去配置public void testCache1() throws Exception { SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.cla
2017-01-05 21:54:41 331
原创 Mybatis中的延时加载
resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能延迟加载resultMap使用association中的select指定延迟加载去执行的statement的id实例:查询订单关联用户,用户信息延迟加载全局配置:SqlMapConfig.xml
2017-01-05 12:50:31 404
原创 Mybaits利用resultMap实现多对多查询
resultMap的定义 <!-- 订单信息 一个用户对应多个订单使用collection映射 -->
2017-01-04 09:01:35 807
原创 Mybaits利用resultMap实现一对多
对于一对多的resultMap的定义 <!-- 订单明细信息 一个订单关联查询出了多条明细 ,要是用collocation进行映射
2017-01-03 22:02:52 645
原创 Mybaits利用resultMap实现一对一
定义resultMap: <!-- association:用于映射关联查询单个对象的信息 property:要将关联查询的用户信息映射到Orders中哪个属性 -->
2017-01-03 22:00:07 309
原创 Mybatis动态sql___sql片段
将可以重复使用的sql做成sql片段,所有的statement中可以引用这个sql片段定义sql片段<!-- 定义sql片段sql片段的唯一标识基于单表来定义sql片段, --> and user.sex = #{userCustom.sex} and us
2017-01-02 21:15:21 573
原创 Mybatis中动态sql___if判断语句
Mybatis框架中有需要的对sql语句灵活拼接时,利用动态sql在mapper.xml中添加代码:Mybatis框架中有需要的对sql语句灵活拼接时,利用动态sql在mapper.xml中添加代码:<select id="findUserList" parameterType="dancheng.mybatis.po.UserQueryVo" resultType="danche
2017-01-02 21:13:46 6277
原创 Mybatis中resultMap输出mapper中的配置
<!-- type:resultMap最终映射的java对象类型,可以使用别名 id:对resultMap的唯一标识 --> <!-- id表示查询结果集中的唯一标识 column:查询出来的列名 property:type指定的pojo类型中的属性名 最终resultMap对column和prop
2017-01-02 18:41:16 2047
原创 Mybatis中mappers的映射配置
一、通过resource加载单个映射文件1.通过 2.通过 3.通过mapper接口加载<!-- 需要将mapper接口类名和mapper.xml映射文件名称保持一致且在同一个目录中,注意:要使用的是mapper代理。两个文件要在同一个目录 --> 二、批量加载指定mapper接口包名 <!-
2017-01-02 09:17:09 9389 1
原创 Mybatis中在配置文件中配置别名
-----别名需求: 在mapper.xml中,定义很多statement,statement需要parameterType指定输入参数类型、需要resultType指定输出结果的映射类型 如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。
2017-01-01 23:36:00 3858
原创 Mybatis加载属性的优先级
1、在properties 元素体内定义的属性首先被读取。2、然后会读取properties 元素中resource或url加载的属性,他会覆盖已读的同名属性。3、最后读取parameterType传递的属性,它会覆盖已读取的同名属性即paramterType传递的属性具有最高优先级resource 或 url加载属性次之,最低优先级的是peoperties元素体内定义的属性建
2017-01-01 23:10:18 1219
原创 Mybatis中mapper代理方法
User.java 存储用户的信息UserMapper.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件(即全局配置文件)UserMapper.java mapper接口UserMapperTest.java 数据库操作文件UserMapperTest.javapublic class UserMapperTe
2017-01-01 21:03:58 1000
原创 利用Mybatis实现修改功能
User.java 存储用户的信息User.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件,MybatisFirst.java 数据库操作文件MybatisFirst.java public class MybatisFirst { @Test public void updateUserTest() th
2017-01-01 11:43:15 10933
原创 Mybatis删除功能
User.java 存储用户的信息User.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件,MybatisFirst.java 数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据id删除用户信息 @Test public void del
2017-01-01 11:40:49 496
原创 Mybatis添加功能时获取mysql自增主键和非自增主键的返回值
Mybatis获取mysql自增主键的获取User.xml<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- keyProperty:将查询出的主键设置到para
2017-01-01 11:37:40 6968
原创 Mybatis添加功能
User.java 存储用户的信息User.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件,MybatisFirst.java 数据库操作文件MybatisFirst.javapublic class MybatisFirst { //添加用户信息 @Test public void insertU
2017-01-01 11:34:06 613
原创 Mybatis根据名称模糊查询信息
User.java 存储用户的信息User.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件,MybatisFirst.java 数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据用户名称模糊查询 @Test public void fin
2017-01-01 11:32:04 3827
原创 Mybatis根据id查询用户信息
User.java 存储用户的信息User.xml 配置查询用户的sql语句SqlMapConfig.xml 加载配置文件,MybatisFirst.java 数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据id查询用户信息,得到一条记录结果 @Test public v
2017-01-01 11:29:11 9971
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi
2017-06-09
Junit 4.11
2016-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人