文章分类 - Mybatis
spring ORM框架
摘要:mybatis:一对一实现【扩展类】 》 复杂查询时,单表对应的po类已不能满足输出结果集的映射。所以要根据需求建立一个扩展类来作为resultType的类型。 上xml代码: mybatis:一对一实现【模型里有模型】 》使用association和javaType 需求:要查订单信息里的用户信息
阅读全文
摘要:参考资料:https://blog.csdn.net/tototuzuoquan/article/details/42915891 需求:查订单信息和对应的用户信息。 第一步:xml的懒加载要求的写法,我们先写order的sql,因为是模型里面有模型,所以用association标签,associa
阅读全文
摘要:<!--配置别名--><property name="typeAliasesPackage" value="com.ivan.edu.model,com.ivan.edu.vo"></property>
阅读全文
摘要:https://mybatis.org/mybatis-3/zh/dynamic-sql.html
阅读全文
摘要:第一步: 执行sql语句创建项目的所有表。 第二步: 引入两个依赖包:mybatis-generator-core-1.3.2.jar、mysql-connector-java-5.1.7-bin.jar 第三步: 在逆向工程项目里写一个generator.xml配置文件 注意: 对应你项目的所有表
阅读全文
摘要:1、减一等式:有四张表(from)就有三个等式(where) 2、resultMap里,第一条是id就写id标签(双标签),其他的就写result标签(单标签)来承载其他查询参数 3、多对多实现:其实就是多表查询,那么需要怎么做呢,举个例子,需要查询用户信息和其相关的信息,那就要写一个select语
阅读全文
摘要:一级缓存原理:(在未做crud操作的前提下,第二次查询就不会再次sql查询,二是读取sqlSession一级缓存的map来取值) CRUD是常见的页面功能,即我们常说的增删改查 C - Creation 增加 R - Retrieve 查询 U - Update 修改 D - DELETE 删除 二
阅读全文
摘要:sex = #{user.sex} and username LIKE '%${user.username}%' and addre...
阅读全文