
mybatis
QEcode
这个作者很懒,什么都没留下…
展开
-
Mybatis配置文件
SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" &am原创 2018-09-23 16:16:05 · 157 阅读 · 0 评论 -
Mybatis-增删改查
配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>原创 2018-09-24 17:46:25 · 167 阅读 · 0 评论 -
Mybatis-高级映射:一对一查询
Mybatis:一对一查询获取结果有两种方式:resultType和resultMap现在有这样一条select语句SELECT orders.* ,`user`.username,`user`.sex,`user`.address from orders,`user` where orders.user_id = `user`.id 可以看出这条语句需要连接两张表进行查...原创 2018-09-26 14:00:27 · 198 阅读 · 0 评论 -
Mybatis-高级映射-一对多
现在多出一张表orderdetail从三张表user,orders,orderdetail中查询记录SELECT orders.*, `user`.username, `user`.sex, `user`.address, orderdetail.id orderdetail_id, orderdetail.items_num, orderdetail.orders_id...原创 2018-09-26 20:55:19 · 554 阅读 · 0 评论 -
Mybatis-延迟加载
什么是延迟加载延迟加载的条件:resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。延迟加载的好处:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。延迟加载的实例:如果查询订单并且关联查询用户信息。如果先查询订单信息...原创 2018-09-26 23:18:45 · 201 阅读 · 0 评论 -
mybatis:使用逆向工程生成含有关键字属性的数据表
在mysql中如果我们使用关键字作为表的列名,那么在增删改查的时候,如果要用到该列,则列名要加反引号``如:下表要使用列createtime时需要加``.而使用mybatis逆向工程生成的mpper文件中,mybatis会对关键字进行处理:在关键字列名外加上""<sql id="Base_Column_List"> id, name, price, pic, " creat...原创 2018-10-05 11:22:46 · 1300 阅读 · 0 评论 -
Mybatis-spring整合
1,导入spring,mybatis整合的jar包mybatis-spring-1.2.2.jarspring相关的jar包2,由spring管理mybatis的sqlSessionFactoryapplicationContext.xml&lt;!-- SqlSessionFactory --&gt; &lt;bean id="sqlSessionFactory" class="原创 2018-09-27 21:30:55 · 147 阅读 · 0 评论 -
mybatis逆向工程生成的Example类的使用
逆向工程mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。mapper接口中的方法解析Example类的使用Example类的属性:...转载 2018-11-01 23:37:00 · 779 阅读 · 0 评论