
mybatis学习
小周日记
使用该博客来使自己自律的学习,希望大家可多多交流关于学习计算机语言的心得体会,让我们快速的成长。
展开
-
14.MyBatis中使用注解实现一对多以及多对多(注解的一级缓存二级缓存)
1.结构图2.实体类User(解决属性名和数据库字段名不匹配)package com.itheima.pojo;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable { private Integer Id; private String userName; private String原创 2020-11-28 22:06:05 · 231 阅读 · 0 评论 -
14.MyBatis中注解实现CRUD以及其他操作
1.结构图2.User实体类package com.itheima.pojo;import java.util.Date;public class User { private Integer id; private String username; private String sex; private String address; private Date birthday; public Integer getId() {原创 2020-11-28 21:50:00 · 183 阅读 · 0 评论 -
13.MyBatis中的一级缓存和二级缓存
一级缓存:避免资源浪费,提高资源使用效率结构图1.Uuser实体类package com.itheima.domain;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable { private Integer id; private String username; private原创 2020-11-28 21:41:22 · 107 阅读 · 0 评论 -
12.MyBatis的延迟加载(懒加载xml 配置文件中使用)
1.结构图1.用户实体类package com.itheima.domain;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable { private Integer id; private String username; private Date birthday; priv原创 2020-11-28 21:28:35 · 591 阅读 · 0 评论 -
11.MyBatis中JNDI的使用
1.没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。问题:1.数据库服务器名称MyDBServer 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改;2、数据库可能改用别的产品,如改用DB2或者Oracle,引发JDBC驱动程序包和类名需要修改;3、随着实际使用终端的增加,原配置的连接池参数可能需要调整;2.有JNDI的做法:程序员应该不需要关心“原创 2020-11-28 21:14:04 · 708 阅读 · 0 评论 -
10.Mybatis多对多的查询
1.结构图1.User实体类package com.itheima.pojo;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable { private Integer id; private String username; private String sex; private原创 2020-11-28 20:47:03 · 473 阅读 · 0 评论 -
9.MyBatis笔记
第三天的mybatis 1.mybatis中的连接池以及事务控制(原理部分了解,应用部分会用) mybatis中的连接池使用及分析 mybatis事务控制的分析 2.mybatis基于xml配置的动态SQL语句使用(会用即可) mapper配置文件中的几个标签 <if> <where> <foreach> <.原创 2020-11-26 23:06:00 · 86 阅读 · 0 评论 -
8.MyBatis中二表查询(一对多)
1.结构图1.User实体类package com.itheima.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable { private Integer id; private String username; private Date birthday; private String sex; p原创 2020-11-26 23:03:57 · 330 阅读 · 0 评论 -
7.Mybatis中的动态Sql和查询各种(if标签和where标签和foreach的使用)
1.结构图2.实体类Userpackage com.itheima.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable { private Integer id; private String username; private Date birthday; private String sex; p原创 2020-11-26 22:51:53 · 461 阅读 · 0 评论 -
6.Mybatis中配置jdbc.properties
1.结构图2.实体类Userpackage com.itheima.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable { private Integer id; private String username; private Date birthday; private String sex; .原创 2020-11-26 22:35:20 · 475 阅读 · 0 评论 -
5.Mybatis当实体类属性和数据库字段不匹配时怎么设置
1.结构图2.User实体类package com.itheima.domain;import java.util.Date;public class User { private Integer uId; private String userName; private String uSex; private Date uBirthday; private String uAddress; public Integer get.原创 2020-11-26 22:22:40 · 481 阅读 · 0 评论 -
4.mybatis的CRUD
1.结构图2.User的实体类package com.itheima.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable { private Integer id; private String username; private Date birthday; private String sex;原创 2020-11-26 22:04:41 · 134 阅读 · 0 评论 -
3.Mybatis中配置实现类(不推荐)了解即可
1.结构图原创 2020-11-26 21:52:07 · 484 阅读 · 0 评论 -
2.自定义Mybatis的方式(不推荐)了解即可
1.user实体类package com.itheima.domain;import java.util.Date;public class User { /*根据ORM的思想:实体类和数据库的字段名要对应*/ private Integer id; private String username; private Date birthday; private String sex; private String address; pu原创 2020-11-24 19:11:59 · 372 阅读 · 1 评论