摘要: 实际应用中,由于多对多的关系比较复杂,会增加理解和关联的复杂度,例如,一个订单可以有多种商品,一种商品可以对应多个订单,订单与商品就是多对多的级联关系。可以使用一个中间表(订单记录表)将多对多级联转换成两个一对多的关系。 准备工作,mysql数据库中创建4个表:vuser用户表 ,vproduct商 阅读全文
posted @ 2021-10-06 11:28 伟大国际 阅读(582) 评论(0) 推荐(0)
摘要: 一对一关联查询可采用的方式有: 单步查询(一步完成查询),通过级联属性赋值 result标签级联属性赋值 association标签级联属性赋值 分步查询(两步完成查询) 单步查询思路: 数据模型:一个实体Bean中包含另外一个实体Bean SQL查询:关联SQL 查询语句,如inner join、 阅读全文
posted @ 2021-10-04 15:18 伟大国际 阅读(342) 评论(0) 推荐(0)
摘要: 在实际项目中,经常是关联表的查询,在Java实体对象中,一对多可以根据List和Set来实现,两者在mybitis中都是通过collection标签来配合来加以实现。 本节场景就是:首先根据用户 ID 读取一个用户信息,然后再读取这个用户所发布贴子(post)。 首先准备工作,在Mysql中创建两个 阅读全文
posted @ 2021-10-03 15:39 伟大国际 阅读(823) 评论(0) 推荐(0)
摘要: 在前面【mybatis映射器】这节中,用到了XML配置文件,这节就利用这个方式来做个完整的CRUD例子。 这节用到的数据表还是前面【mybatis接口注释】这节中的数据库表user 1、创建工程并配置所需环境 在eclipse中创建动态web项目mybatisDemoA8,将MyBatis目录下li 阅读全文
posted @ 2021-10-03 11:21 伟大国际 阅读(74) 评论(0) 推荐(0)
摘要: 在前面【mybatis映射器】这一节中,讲到了注解实现映射器,使用注解让代码更简单,代码更安全,不容易发生的字符串文字和转换的错误,这一节,我们再做一个例子,加深印象 准备工作就是在mysql创建一个表结构并添加一条记录,sql语句如下: CREATE TABLE `user` ( `id` int 阅读全文
posted @ 2021-10-02 23:05 伟大国际 阅读(169) 评论(0) 推荐(0)
摘要: 一、delete标签 MyBatis delete 标签用于定义 delete 语句,执行删除操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。 如以下sql定义语句,参数为 String 类型的字符串;返回值为 int 类型,表示执行 sql 语句后,被 阅读全文
posted @ 2021-10-02 17:34 伟大国际 阅读(1737) 评论(0) 推荐(0)
摘要: 一、update标签 MyBatis update 标签用于定义更新语句,执行更新操作。当 MyBatis 执行完一条更新语句后,会返回一个整数,表示受影响的数据库记录的行数。 如以下xml文件中的语句 update 标签常用属性 注意:update 标签中没有 resultType 属性,只有查询 阅读全文
posted @ 2021-10-02 16:53 伟大国际 阅读(2267) 评论(0) 推荐(0)
摘要: 一、insert标签 MyBatis insert 标签用来定义插入语句,执行插入操作。当 MyBatis 执行完一条插入语句后,就会返回其影响数据库的行数。insert 标签中常用的属性如下表。 如以下示例语句 注意:insert 标签中没有 resultType 属性,只有查询操作才需要对返回结 阅读全文
posted @ 2021-10-02 11:22 伟大国际 阅读(1171) 评论(0) 推荐(0)
摘要: 一、select 标签 select标签是最常用也是功能最强大的 SQL 语言,用于执行查询操作。select 标签中常用的属性。 例如以下id 为 selectAllWebsite 的映射语句,parameterType参数类型为 string,resultType返回结果类型为 Website 阅读全文
posted @ 2021-10-01 23:17 伟大国际 阅读(1011) 评论(0) 推荐(0)
摘要: 映射器是 MyBatis 中最重要的文件,文件中包含一组 SQL 语句(例如查询、添加、删除、修改),这些语句称为映射语句或映射 SQL 语句。 1,核心对象,MyBatis 有三个基本要素: 核心接口和类(SqlSessionFactoryBuilder 对象--》 SqlSessionFacto 阅读全文
posted @ 2021-10-01 17:35 伟大国际 阅读(388) 评论(0) 推荐(0)