- 博客(10)
- 收藏
- 关注
原创 在Mybatis中如何运用多对一
1.创建数据库 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VALUES (1, '老师'); CREATE TABLE `student` ( `id` INT(10) NOT NULL,
2021-03-28 16:32:51
192
1
原创 在Mybatis中如何使用注解开发
1.配置pom文件,IDEA中安装Lombok插件并在项目中导入 Lombok <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version>
2021-03-21 14:44:23
151
原创 在Mybatis中如何使用分页
分页 好处:减少数据的处理量 方法一使用Limit分页 实体类 //实体类 public class User { private int id; private String name; private String password; public User(){ } public User(int id, String name, String password){ this.id = id; this.name = name;
2021-03-16 17:15:36
162
原创 解决Mybatis中的属性名和字段名不一致的问题
1、 问题 2、新建一个项目,写实体类get/set/tostring //实体类 public class User { private int id; private String name; private String password; public User(){ } public User(int id, String name, String password){ this.id = id; this.name =
2021-03-16 08:52:05
152
原创 在Mybatis中如何用日志工厂
1、日志工厂 如果一个数据库操作,出现了异常,我们需要排错,而日志就是最好的助手! 1、第一种STDOUT_LOGGING标准日志输出 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> 2、第二种Log4j 1.什么是Log4j? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件 我们也可以控制每一
2021-03-15 21:29:11
98
原创 在Mybatis中如何引用,类型别名和映射器
1、类型别名 类型别名是为 Java 类型设置一个短的名字。 意义:用来减少类完全限定名的冗余。 方式一 <!--给实体类起别名--> <typeAliases> <typeAlias type="pojo.User" alias="User"/> </typeAliases> 也可指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean, 比如:扫描实体类的包,它的默认别名就为这个类的 类名,首字母小写!
2021-03-11 13:31:44
463
原创 如何优化Mybatis的配置文件
1、核心配置文件 1.MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 2. Mybatis默认的事务管理器就是 JDBC , 连接池 : POOLED 3.MyBatis 可以配置成适应多种环境 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) envi
2021-03-11 13:00:47
87
原创 万能的Map
万能的Map 假设,在我们的实体类中,或者数据库中的表,字段或者参数过多时,我们应当考虑使用Map 1.编写接口 //万能的Map int addUser2(Map<String,Object> map); 2.编写对应的mapper中的sql语句 <select id="getUserById" parameterType="int" resultType="pojo.User"> select * from mybatis.user where id =
2021-03-10 22:06:11
143
原创 Mybatis增删改查
1、编写接口 //根据ID查询用户 User getUserById(int id); //增加一个用户 int addUser(User user); //修改用户 int updateUser(User user); //删除一个用户 int deleteUser(int id); 2、编写对应的mapper中的sql语句 //根据ID查询用户 <select id="getUserById" parameterType="int"
2021-03-10 21:18:37
106
原创 第一个Mybatis程序
第一个Mybatis程序 1、搭建环境 1.1新建一个普通的maven项目 1.2导入maven依赖 <!--导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</a
2021-03-10 11:43:52
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人