mybatisplus.save
时间: 2023-11-08 12:06:06 浏览: 69
mybatisplus.save 是 MyBatis-Plus 框架中的一个方法,用于向数据库中插入一条记录。它的具体实现是通过调用 MyBatis 的 insert 方法实现的,但是相比于原生的 insert 方法,mybatisplus.save 方法提供了更加便捷的使用方式,可以自动填充实体类中的一些字段,如创建时间、更新时间等。
使用 mybatisplus.save 方法需要先创建一个实体类对象,并设置好需要插入的字段值,然后调用 save 方法即可。例如:
```
User user = new User();
user.setName("张三");
user.setAge(20);
user.setEmail("zhangsan@example.com");
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
mybatisplus.save(user);
```
这样就可以向数据库中插入一条名为“张三”,年龄为 20,邮箱为“zhangsan@example.com”的用户记录。
相关问题
com.baomidou.mybatisplus.extension.service.impl这个包里有什么方法
com.baomidou.mybatisplus.extension.service.impl 这个包中包含以下方法:
- ServiceImpl() 构造方法
- boolean save(T entity) 保存一个实体,null的属性也会保存,不会使用数据库默认值
- boolean saveOrUpdate(T entity) 根据传入实体的ID,如果数据库存在ID,则更新记录;否则,插入一条新记录
- boolean removeById(Serializable id) 根据主键字段进行删除,方法参数必须包含完整的主键属性
- boolean removeByMap(Map<String, Object> columnMap) 根据 map 对象条件,删除记录
- boolean remove(Wrapper<T> wrapper) 根据 wrapper 对象条件,删除记录
- boolean updateById(T entity) 根据主键更新实体全部字段,null值会被更新
- boolean update(T entity, Wrapper<T> updateWrapper) 根据updateWrapper条件更新实体record包含的全部属性,null值会被更新
- T getById(Serializable id) 根据主键字段进行查询,方法参数必须包含完整的主键属性,查询条件使用等号
- Collection<T> listByIds(Collection<? extends Serializable> idList) 根据主键字段集合,批量查询
- List<T> listByMap(Map<String, Object> columnMap) 根据 map 对象条件,查询一条记录
- T getOne(Wrapper<T> queryWrapper, boolean throwEx) 根据 Wrapper 条件,查询总记录数
- List<T> list(Wrapper<T> queryWrapper) 根据 Wrapper 条件,查询全部
mybatisplus的save
MybatisPlus的save方法是用于向数据库中插入一条记录的方法。如果插入的实体对象中包含了主键字段,则会根据主键字段的值来判断是执行插入还是更新操作。如果主键字段的值为null,则执行插入操作,否则执行更新操作。在执行插入操作时,如果实体对象中的某些字段为null,则会使用数据库中的默认值来填充这些字段。同时,MybatisPlus的save方法还支持获取插入后的自增主键值,并将其填充到对应的对象中。如果插入的实体对象中包含了重复的主要字段,则可以使用MybatisPlus的saveOrUpdate方法来实现插入或更新操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)