随笔分类 - Mybatis
摘要:一、parameterType:指定输入参数类型,mybatis通过ognl从输入对象中获取参数值拼接在sql中。 1、传递简单类型,使用 #{} 占位符或 ${} 进行sql拼接。 <!-- 根据用户id查询用户 1.id必须和Mapper接口方法名一致 2.parameterType必须和接口方
阅读全文
摘要:通过Mybatis提供的各种标签方法实现动态拼接sql。 需求:根据性别和名字查询用户信息。 原生sql: SELECT id, username, birthday, sex, address FROM `user` WHERE sex = 1 AND username LIKE '%张%' 一、
阅读全文
摘要:一、数据模型: 一、一对一关联查询 。 1、需求:查询所有订单信息,关联查询下单用户信息。 2、注意:因为一个订单信息只会是一个客户下单,所以从查询订单出发关联查询用户信息为一对一查询。 sql语句: SELECT u.id, u.username, u.birthday, u.sex, u.add
阅读全文
摘要:一、整合思路。 1、SqlSessionFactory对象交给Spring容器管理。 2、传统dao的开发方式中应该从Spring容器中获取sqlSession对象。 3、Mapper代理形式中,应该从Spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务管理都交给
阅读全文
摘要:一、导入jar包。 二、加入配置文件。 1、在config下创建log4j.properties如下: # Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.s
阅读全文