mybatis
诗诗Pure
Pure
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lombok的使用
Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。 “Boilerplate”是一个术语,用于描述在应用程序的许多部分中很少改动就重复的代码。对Java语言最常见的批评就是在大多数项目中都可以找到这种类型的代码,由于语言本身的局限性而更加严重。龙目岛计划(Project Lombok)旨在通过用简单的注释集代替众多的代码。 Lom原创 2021-08-27 16:07:38 · 710 阅读 · 1 评论 -
注解增删改查
1.我们可以在工具类创建的时候实现自动提交事务! public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession (true); } 2.编写接口,增加注解 public interface UserMapper { //获取全部的用户 @Select ("select * from user") List<User> getUsers(); //方法存在多个参数,所有的参原创 2021-08-27 13:00:14 · 277 阅读 · 1 评论 -
RowBounds分页
不再使用SQL实现分页 1.接口 //分页 List<User> getUserByRowBounds(); 2.mapper.xml <!-- 分页--> <select id="getUserByRowBounds" resultType="UserMap"> select * from mybatis.user </select> 3.测试 @Test public void getUserByRowBounds(){ SqlSe原创 2021-08-27 09:36:06 · 643 阅读 · 2 评论 -
Log4j
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件 我们也可以控制每一条日志的输出格式; 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 1.先导入log4j包 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <..原创 2021-08-25 17:14:38 · 218 阅读 · 0 评论 -
配置映射器说明
其他配置 typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) mybatis-generator-core mybatis-plus 通用mapper 映射器(mappers) MapperRegistry:注册绑定我们的mapper文件; 方式一:(推荐使用) <!--每一个Mapper.xml都需要在Mybatis核心配置文件中注册!--> <mappers> <mapper re...原创 2021-08-25 10:10:26 · 232 阅读 · 0 评论 -
配置别名优化
类型别名(typeAliases) 类型别名可为 Java 类型设置一个缩写名字。 存在的意义仅在于用来减少类完全限定名 <!-- 可以给实体类起别名--> <typeAliases> <typeAlias type="com.bubbles.pojo.User" alias="User" /> </typeAliases> 也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如: 扫描实体类的包,它的默认别名就为原创 2021-08-23 11:52:27 · 227 阅读 · 0 评论 -
增删改查实现
DCRU namespace(命名空间) namespace中的包名要和Dao/mapper接口的包名一致! Select 选择,查询语句; id,就是对应的namesce中的方法名; resultType:Sql语句执行的返回值! parameterType:参数类型 1.编写接口 //根据id查询用户 User getUserById(int id); 2.编写对应的mapper中的sql语句 <select id="getUserById" parameterType="原创 2021-08-23 11:47:27 · 287 阅读 · 0 评论 -
什么是MyBatis
环境: jdk-1.8 Mysql:Navicat Premium 15 maven 3.6.1 lDEA SSM框架:配置文件的,最好去看官方文档mybatis – MyBatis 3 | Introduction! 1.简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置.原创 2021-08-22 00:08:49 · 1132 阅读 · 1 评论
分享