使用tk.mybatis中的注意事项--insert添加不上+没有selectByExample

简介: 自己在使用tk.mybatis,遇到了这两个问题,在这里分享给大家:第一个使用insert语句,插入到数据库是为空:解决方案:就是实体类的字段类型都要是包装类

使用tk.mybatis中的注意事项--insert添加不上+没有selectByExample


自己在使用tk.mybatis,遇到了这两个问题,在这里分享给大家:

第一个使用insert语句,插入到数据库是为空:

解决方案:就是实体类的字段类型都要是包装类

package com.wang.test.demo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "user")//对应到表名字
public class User implements Serializable {
    @Id//对应表的主键
    private Integer id;//必须用包装类,不然插入不到数据库中
    @Column(name = "Name")//解决实体类和数据库字段不一致问题
    private String name;
    private Integer age;
}

第二个问题:mapper怎么找不到selectByExample等一些方法呢?

因为你的mapper接口继承的是BaseMapper<>

解决方案:让mapper接口继承Mapper<>

package com.wang.test.demo.mapper;
import com.wang.test.demo.entity.User;
import tk.mybatis.mapper.common.Mapper;
public interface UserMapper extends Mapper<User> {
}
相关文章
|
SQL Java 数据库连接
mybatis的trim标签insert标签update标签
mybatis的trim标签insert标签update标签
|
4月前
|
SQL Java 数据库连接
Mybatis的<insert>,<update>,<delete>标签用法
这篇文章详细讲解了Mybatis中<insert>, <update>, <delete>标签的使用方法,并提供了示例代码来展示如何执行数据库的增删改操作。
336 0
|
5月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
98 1
|
7月前
|
Java 数据库连接 mybatis
SpringBoot配置Mybatis注意事项,mappers层下的name命名空间,要落实到Dao的video类,resultType要落到bean,配置好mybatis的对应依赖。
SpringBoot配置Mybatis注意事项,mappers层下的name命名空间,要落实到Dao的video类,resultType要落到bean,配置好mybatis的对应依赖。
|
8月前
|
关系型数据库 MySQL 数据库
mysql 中文问号,mybatis-plus insert中文数据库显示问号
mysql 中文问号,mybatis-plus insert中文数据库显示问号
93 1
|
Java 数据库连接 mybatis
mybatis获取insert后的主键id
主要是添加:useGeneratedKeys="true" keyProperty="id" keyColumn="id"。
171 0
|
数据库
通用mapper(tk.mybatis) 使用Enum枚举类型字段的注意事项
通用mapper(tk.mybatis) 使用Enum枚举类型字段的注意事项
350 0
|
XML Oracle Java
MyBatis-04 MyBatis XML方式之insert元素
MyBatis-04 MyBatis XML方式之insert元素
228 0
|
XML SQL Java
mybatis开发要点-insert主键ID获取和多参数传递
mybatis开发要点-insert主键ID获取和多参数传递
224 0
|
SQL XML Java
第一个mybatis程序
第一个mybatis程序
294 0