摘要:
一、springmvc controller spring service mybatiss dao pring(包括springmvc)、mybatis、mybatis-spring整合包、数据库驱动、第三方连接池。 因为springmvc和spring属于同一个公司不需要整合包,而mybaits 阅读全文
摘要:
一:springmvc 的角色定位就是web层,也就是表现层,接收前端请求,将请求参数传递给service的spring,再由spring传递给dao层的mybatis,将处理的结果在原路返回给springmvc,进行数据的处理和页面的渲染,返回给用户。 二、入门 1)导入jar包: 需要导入:sp 阅读全文
摘要:
一、使用传统方式的dao的书写方式,不建议。目前采用的是动态代理的方式交给mybatis进行处理。 首先回顾下动态代理要求: 1)子配置文件的中,namespace需要是接口的全路径,id是接口的方法名称 这两项唯一确定我们的调用的接口。 2)子mapper文件的名称要和接口的名称保持一致。 3)参 阅读全文
摘要:
一:我们使用spring处理service,mybaits处理dao层。 二:导入jar包 pom.xml文件内容: 注意: 在引用jar包的话,会出现jar包冲突,注意版本的引用,最好版本号一致。 jar包清单: 三、配置文件整合 1)首先引用properites文件(注意引用外部文件使用clas 阅读全文
摘要:
一:阐述 我们在日常操作的时候,很多时候会遇到多表联合查询,由于参照物的不通 ,会出现一对一、一对多的情况。比如说:账号信息和订单表,从订单表角度和账号信息是一对一的情况(一个订单只能是一个用户的情况),从用户的角度,就会出现一对多的情况(一个用户会有多个订单)。 二、一对一: 需要清楚: 现在我们 阅读全文
摘要:
动态sql 一:if标签使用: 我们在查询的时候,有时候由于查询的条件的不确定性,导致where的后面的条件的不同,这时候就需要我们进行where后面的条件进行拼接。 Mapper配置文件: 注意:我们需要使用SELECT * FROM t_account WHERE 1=1 AND 条件1 AND 阅读全文
摘要:
一、我们在写类的时候。设置字段的时候含义: 简单的javabean类: 上面的类,如果对字段不进行设置的时候,也就是不进行set的设置的时候,属性字段的值为默认值。比如projo类的值为null,基本类型比如:int为0我们一起看下: 如果想字段要我们想要的值。需要通过set方法设置 我们可以看到通 阅读全文
摘要:
一、输入映射 当前端传来的参数,比较复杂,比如说用户名称、订单单号、账号信息等等。后端有可能有多个projo类对应这些信息。我们需要把这些的projo类封装成一个类似一个vo类。 通过设置字段形式关联我们的多个projo类。这样在查询的时候会好些。这种方式叫做输入映射。 mapper配置文件: 动态 阅读全文
摘要:
一:mybaits的核心配置文件:SqlMapConfig.xml 配置文件中需要关注的属性: 二、properites属性:一般引用配置文件(properites文件)比如:数据库的配置。我们可以编写一个db.properites文件。通过加载SqlMapConfig.xml文件优先读取prope 阅读全文
摘要:
一、动态代理: mybaits给咱们提供一套动态代理,我们只需要按他的要求写接口即可,mybatis帮做动态代理,相当于咱们写的接口的实现类。底层通过反射实例化代理对象,通过代理对象调用相应的方法, 执行相应的数据库语句。 接口: mapper文件: 注意: mapper文件和接口的对应的关系: 1 阅读全文