摘要:
classpath,看名字,类路径,这样比如,对于java程序,就是告诉java程序哪里去找类。(java虚拟机都是通过类装载器的)想myeclipse中struts,spring,hibernate的classpath就是只他们的那些类库(jar包)的路径!WebRoot下WEB-INF下的cla... 阅读全文
摘要:
resultType实现的时候先要确定po类(数据库类)满不满足要求,如果不满足就要自定义一个pojo类(工具类)。resultMap提供一对一关联查询的映射和一对多关联查询映射,一对一映射思路:将关联查询的信息映射到pojo中,如下:在Orders类中创建一个User属性,将关联查询的信息映射到U... 阅读全文
摘要:
一对一查询查询订单信息和用户信息创建po类基础的单表的 po(数据库类)类:Items.java, Orderdetail.java, Orders.java, User.java一对一查询映射的pojo(工具类,用于sql语句接收返回的对象)创建pojo包括 订单信息和用户信息,resultTyp... 阅读全文
摘要:
mybatis是什么? mybatis是一个持久层框架,是apache下的开源项目,前身是itbatis,是一个不完全的ORM框架(因为mybatis提供输入和输出的映射,需要程序员自己写sql语句),所以mybatis重点是对 sql语句的灵活操作。 适合用于:需求变化频繁, 数据模型... 阅读全文
摘要:
UserMapper.javapackage cn.itcast.mybatis.mapper;import java.util.List;import cn.itcast.mybatis.po.User;import cn.itcast.mybatis.po.UserQueryVo;public ... 阅读全文
摘要:
动态sql(重点)mybatis重点是对sql的灵活解析和处理。1.1需求将自定义查询条件查询用户列表和查询用户列表总记录数改为动态sql1.2if和where 1.1sql片段通过sql片段可以将通用的sql语句抽取出来,单独定义,在其它的statement中可以引用sql片段。通用的sql... 阅读全文
摘要:
resultMap(入门)resultType :指定输出结果的类型(pojo、简单类型、hashmap..),将sql查询结果映射为java对象 。 使用resultType注意:sql查询的列名要和resultType指定pojo的属性名相同,指定相同 属性方可映射成功,如果sql查询的列... 阅读全文
摘要:
输入和输出映射通过parameterType完成输入映射,通过resultType和resultMap完成输出映射。1.1parameterType传递pojo包装对象可以定义pojo包装类型扩展mapper接口输入参数的内容。需求:自定义查询条件查询用户信息,需要向statement输入查询条件,... 阅读全文
摘要:
1sqlMapConfig.xmlSqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environme... 阅读全文
摘要:
mapper实现类代理对象开发要想让mybatis自动创建dao接口实现类的代理对象,必须遵循一些规则:SqlSession sqlSession = sqlSessionFactory.openSession();sqlSession.close();这2步好封装,代理类写死就可以了,以后自动生成... 阅读全文