随笔分类 - MyBatis
摘要:先举个小例子 我们使用foreach进行批量插入 insert into user(id,name) values <foreach collection="list" separator="," item="item" index="index"> (#{item.id},#{item.name}
阅读全文
摘要:动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 if choose (when, ot
阅读全文
摘要:<!-- 返回主键,方式一 useGeneratedKeys属性 useGeneratedKeys="true" 开启新增主键返回功能 keyColumn="id" user表中主键列 keyProperty="id" user实体主键属性 注意:仅支持主键自增类型的数据库 MySQL 和 SqlS
阅读全文
摘要:多条件查询 // 多条件查询,方式一 public List<User> findByIdAndUsername1(@Param("id") Integer id, @Param("username") String username); // 多条件查询,方式二 public List<User>
阅读全文
摘要:自己仿站jeep官网在制作商城时,商品详情页面需要带着一个商品的信息,商品的配置,配置对应的颜色,商品的图片 如图 首先设计业务bean 一辆车的信息 业务一对多的大业务bean,继承Car.java 几个list的类型不做赘述,本博客主要讲映射 对应的marrp.xml中设置 创建 <result
阅读全文
摘要:如何确定表关系: 依靠外键 如何在实体中描述表关系: 建立对方的引用。 如果是一的一方,它关联的就是对方的集合(建立集合引用) 如果是多的一方,它关联的就是对方的对象(建立对象引用)Mybatis中配置关联查询: 以用户和订单为例 <collection>标签 常用属性: property:指定集合
阅读全文
摘要:文件目录 写一下每个文件的代码 UserDao.java public class UserDao {//添加用户 public int addUser(User user) throws IOException{ SqlSession sqlsession = MyBatisUtils.getSq
阅读全文
摘要:导包 基本配置 配置mybatis.config.xml文档 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myb
阅读全文