MyBatis框架
Satisfy_555
这个作者很懒,什么都没留下…
展开
-
MyBatis入门案例
1.首先引入所需jar包(这些jar包都是从Mybatis网站上下载的,我在这里将其全部导入进来。在后期用Maven开发项目时,就不需要向这样导入jar包了)项目结构:编写持久层我个人一般都是从 实体类-->映射关系-->通过实体类操作数据库 。1.实体类:(数据表的创建略)public class User { private int id; private Stri...原创 2018-03-21 09:40:52 · 171 阅读 · 1 评论 -
一对一 关联关系
说明:首先本demo是用maven搭建的,本来想只引入mybatis开发的相关jar包,然后发现一个个找也不是很好找,然后就想起之前用maven搭的SSM框架,其中mybatis就是可以用的,所以我直接使用的就是那个框架的pom.xml文件。如需要请参照本人之前写的博文‘用MAVEN搭建SSM(Spring+SpringMVC+MyBatis)整合小案例(用户登录功能)’中,当然,jar不一定是全...原创 2018-04-27 09:52:59 · 2197 阅读 · 1 评论 -
一对多关联关系
说明:在完成了一对一关联测试以后,发现了一个问题,就是上一篇博文中,只是单向的一对一,于是就想怎么样才能改成双向的呢。抱着这个想法开始先看一对多关联映射,然后回过头去看一对一的双向关联映射就直接迎刃而解了。1.首先,没有重新搭建开发环境,直接在一对一关联的项目中添加多对多关联映射的实例。此处打码后贴出2.pom.xml本文件中还是用上一文章中提到的代码就可以了,然后由于开启了延迟加载功能,所以在编...原创 2018-04-27 14:58:38 · 1179 阅读 · 0 评论 -
多对多关联关系
说明:从一对一到一对多再到多对多,都是在一个工程里面添加的,涉及到的包也不多,故贴出打码后的工程结构,只保留了跟多对多相关的类。废话不多说,下面开始贴代码。。1.SQL脚本#创建用户表CREATE TABLE tb_user (id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(18),loginname VARCHAR(18),PASSWORD ...原创 2018-04-29 22:59:59 · 740 阅读 · 0 评论 -
MyBatis中常用的动态SQL
说明:本文仅设置<where> 、<if>、<choose>、<set>。通过查询和更新来演示==================================================1.项目结构2.pom.xml(本来这里添加Junit依赖的,然后不知道为什一下可以一下不行,所以也没有去深究,直接在项目中添加Junit支持,方便测试。。)...原创 2018-05-24 13:04:09 · 570 阅读 · 0 评论 -
MyBatis逆向工程-根据数据库表自动生成bean、mapper接口以及映射文件
说明:偶然看到一个视频,讲到了使用mybatis的逆向工程实现自动生成代码的部分(根据数据表生成相应的实体类、映射文件、接口),因为之前没有学习过这类东西,今天照着弄了下,然后自己写了一个测试案例,特来记录。。。。=============================================1.首先是maven结构的项目(以下圈起来的部分不需要我们编写,是由mybatis逆向工程生成的...原创 2018-05-31 20:29:32 · 4871 阅读 · 1 评论 -
MyBatis执行数据库动态查询时,in操作符的用法
传入用逗号分隔的字符串:StringBuilder sb = new StringBuilder();for(int i=0;i<list_userid.size();i++){ if (sb.length() > 0) {//该步即不会第一位有逗号,也防止最后一位拼接逗号! sb.append(","); } sb.append(list_userid.get...原创 2018-09-18 16:37:08 · 2824 阅读 · 0 评论