![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
AmazingZXY
愿与大家一起学习
展开
-
mybatis级联之一对多的关系
mybatis多对一的级联,这里举例班级和学生的例子,一个班级有多个学生,属于一对多的关系,一个学生只属于一个班级,属于多对一的关系。 建立数据库文件CREATE TABLE f_class( c_id INT PRIMARY KEY AUTO_INCREMENT COMMENT 's_id', CODE VARCHAR(20) NOT NULL COMMENT '编号', NAME VARCHA原创 2017-07-11 15:24:10 · 1090 阅读 · 0 评论 -
mybaits学习之基础理解
传统JDBC数据库的五部曲**1. 使用JDBC编程需要连接数据库,注册驱动和数据库信息 - 操作Connection,打开Statement对象 - 通过Statement执行SQL,返回结果到ResultSet对象 - 使用ResultSet读取对象,然后通过代码转换为具体的POJO对象 - 关闭数据库的相关资源**但是传统的JDBC的缺点1是工作量相对大,先是连接,然后处理JD原创 2017-07-05 13:47:33 · 240 阅读 · 0 评论 -
mybatis之动态SQL
mybatis动态SQL的作用不错,就是为了减少写代码,体现mybatis的可维护性和高度的灵活性。不用像jdbc那样拼装sql。mybatis动态SQL包括if元素if 元素常常和test搭配使用 这儿使用的数据库表是tb_person,在PersonMapper.xml中代码如下<select id="findName" parameterType="string" resultType="c原创 2017-07-13 18:01:07 · 605 阅读 · 0 评论 -
mybatis之级联
mybatis中有三种级联association、collection和discriminatorassociation,代表的是一对一的关系,如中国公民和身份证号和 一对一的关系collection,代表的是一对多的关系,比如班级和学生是一对多的关系。discriminiator,是一个鉴别器,允许你根据特定的条件去关联不同的结果集,人有男女之分,但是你应该按照情况去用男人类或者女人类去实例化。原创 2017-07-09 13:54:43 · 830 阅读 · 0 评论 -
mybatis-PageHelper分页插件的原理和使用
该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 PageHelper分页插件的原理 其实就是使用limit进行分页 使用方法,这儿提供一个参考文档下载 简单列举下步骤 1.加入jar包<dependency> <groupId>com.github.pagehelper</groupId> <arti原创 2017-09-13 09:01:15 · 1508 阅读 · 0 评论