2023年1月8日

9.lombok的使用

摘要: 1.简介 lombok是一款Java开发插件,主要针对简单的Java模型对象(POJO),创建实体类时都需要添加get、set、toString等方法,虽然idea有快捷键可以快速生成这些代码,但是代码会变得很冗长。通过使用lombok插件的注解可以消除冗余的代码。而且Lombok针对这些内容的处理 阅读全文

posted @ 2023-01-08 00:32 人无远虑必有近忧 阅读(61) 评论(0) 推荐(0) 编辑

2023年1月7日

关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zuo.dao.BlogMapper.addBlog的解决方法

摘要: 需要检查的地方: 1.是否mapper.java文件上使用了注解@Mapper 或者 在启动类上扫描了Mapper类 @MapperScan("com.heima.model.mappers") 【注意扫描的包名是否正确】 2.注意mapper.xml文件中的namespace是否正确指向到Mapp 阅读全文

posted @ 2023-01-07 22:19 人无远虑必有近忧 阅读(15) 评论(0) 推荐(0) 编辑

2023年1月6日

关于报错Caused by: java.lang.NoSuchMethodException: com.zuo.dao.StudentMapper.<init>()的解决方法

摘要: 源代码 报错 解决方法 注意在ResultMap(结果集映射)中,给type起的别名 这里应该是实体类的全限定名为不是Mapper的!!! 阅读全文

posted @ 2023-01-06 19:36 人无远虑必有近忧 阅读(22) 评论(0) 推荐(0) 编辑

2023年1月5日

8.注解开发

摘要: 对于简单的数据库操作可以使用注解开发,对于复杂的数据库操作不推荐使用!! mybatis 的常用注解: @Insert:新增 @Update:更新 @Delete:删除 @Select:查询 @Result:实现结果集封装 @ResultMap:实现引用 @Results 定义的封装 @One:实现 阅读全文

posted @ 2023-01-05 23:37 人无远虑必有近忧 阅读(17) 评论(0) 推荐(0) 编辑

7.分页

摘要: 1.使用limit进行分页 核心sql语句 : select * from tableName limit startIndex,pageSize; 使用MyBatis分页 (1)接口 //分页 List<User> getUserLimit(Map<String,Integer> map); (2 阅读全文

posted @ 2023-01-05 23:26 人无远虑必有近忧 阅读(11) 评论(0) 推荐(0) 编辑

2023年1月4日

4.配置解析

摘要: 1.核心配置文件 mybatis-config.xml configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) enviro 阅读全文

posted @ 2023-01-04 23:57 人无远虑必有近忧 阅读(60) 评论(0) 推荐(0) 编辑

6.日志

摘要: 1.日志工厂 通过使用内置的日志工厂提供日志功能。 可以通过在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择日志实现。 2.STDOUT_LOGGING : 标准的日志 <settings> <setting name="logImpl" va 阅读全文

posted @ 2023-01-04 23:26 人无远虑必有近忧 阅读(60) 评论(0) 推荐(0) 编辑

5.解决实体类属性名和数据库字段不匹配问题

摘要: 1.问题 当出现数据库和实体类不匹配时,与数据库不配的属性就会查询不到数据 数据库中 id name pwd 实体类中 id name password 解决方法: (1) 在sql语句中给不一致的字段起别名 <select id="getUserById" parameterType="int" 阅读全文

posted @ 2023-01-04 19:12 人无远虑必有近忧 阅读(405) 评论(0) 推荐(0) 编辑

3.CRUD--增删改查

摘要: 1.namespace namespace中的包名要和Dao/Mapper接口的包名一致! 2.select 选择,查询语句 id:对应namespace中的方法名 resultType:sql执行的返回类型 parameterType:参数的类型 1.编写接口 //查询 List<User> ge 阅读全文

posted @ 2023-01-04 00:49 人无远虑必有近忧 阅读(56) 评论(0) 推荐(0) 编辑

2.第一个MyBatis程序

摘要: 1.搭建环境 (1)搭建数据库 create database mybatis; use mybatis; create table user( id int(20) PRIMARY KEY, name VARCHAR(20) NOT NULL, pwd VARCHAR(20) NOT NULL ) 阅读全文

posted @ 2023-01-04 00:40 人无远虑必有近忧 阅读(14) 评论(0) 推荐(0) 编辑

导航